我試圖在瀏覽PDF文件時在Chrome中打開保存文件對話框(通過按Ctrl + s)。目前我沒有發送任何按鍵,因爲沒有任何事情發生。我不需要擔心保存文件對話框打開後我的操作,我只需要打開它。這是我現在有:Selenium C#在ChromeDriver中發送保存命令
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();
按鍵組合不適用於Chrome瀏覽器。嘗試使用「Firefox」而不是 – Andersson
該應用程序需要在Chrome中進行測試。有沒有其他的方式來保存pdf? – Mike
您可以嘗試使用'String pageSource = driver.getPageSource();'將文件內容保存爲字符串,但我不確定 – Andersson