Ich versuche, den Speicherdateidialog (durch Drücken von Strg + s) in Chrome zu öffnen, während eine PDF-Datei angezeigt wird. Was ich momentan habe, scheint keine Tastenanschläge zu senden, da nichts passiert. Ich muss mir keine Sorgen darüber machen, was ich mit dem Speicherdatei-Dialog mache, sobald er geöffnet ist, ich muss ihn nur öffnen. Das ist, was ich habe jetzt:Selen C# -Sendebefehl in ChromeDriver senden
Actions action = new Actions(driver);
action.MoveToElement(driver.FindElement(By.TagName("body")));
action.KeyDown(OpenQA.Selenium.Keys.Control).SendKeys("s").KeyUp(OpenQA.Selenium.Keys.Control);
action.Build();
action.Perform();
Tastenkombinationen funktionieren nicht mit 'Chrome'. Probieren Sie 'Firefox' statt – Andersson
Die Anwendung muss in Chrome getestet werden. Gibt es eine andere Möglichkeit, ein PDF zu speichern? – Mike
Sie können versuchen, 'String pageSource = driver.getPageSource();' zu verwenden, um Dateiinhalt als Zeichenfolge zu speichern, aber ich bin mir nicht sicher – Andersson