硒自动下载文件C# [英] Selenium download file automatically c#
本文介绍了硒自动下载文件C#的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我尝试设置Firefox以便自动下载文件.我做了在此处输入链接说明的建议,但我无法使其正常工作.
I'm try to setup Firefox in order to be auto-download files. I did how suggested in enter link description here, But I cannot get it to work.
这是我的代码:
FirefoxOptions options = new FirefoxOptions();
options.SetPreference("browser.download.folderList", 2);
options.SetPreference("browser.download.dir", "C:\\Windows\\temp");
options.SetPreference("browser.download.useDownloadDir", true);
options.SetPreference("browser.helperApps.neverAsk.saveToDisk", "application/pdf");
options.SetPreference("pdfjs.disabled", true); // disable the built-in PDF viewer
options.SetPreference("browser.download.useDownloadDir", true);
driver = new FirefoxDriver(options);
driver.Manage().Window.Maximize();
driver.Navigate().GoToUrl("https://www.mozilla.org/en-US/foundation/documents");
driver.FindElement(By.LinkText("IRS Form 872-C")).Click();
PDF仍在浏览器PDF查看器中打开.有什么主意吗?
The PDF is still opened in the browser PDF viewer. Any idea?
推荐答案
要在firefox中禁用打开和下载pdf:
To disable open and download pdf in firefox:
FirefoxOptions options = new FirefoxOptions();
options.addPreference("browser.download.folderList", 2);
options.addPreference("browser.download.dir", downloadPath);
options.addPreference("browser.helperApps.neverAsk.saveToDisk", "application/pdf");
options.addPreference("pdfjs.enabledCache.state",false);
WebDriver driver = new FirefoxDriver(options);
可以在此处.
这篇关于硒自动下载文件C#的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文