【发布时间】:2019-01-27 17:05:50
【问题描述】:
我正在尝试设置 Firefox 以便自动下载文件。我按照enter link description here 中的建议做了,但我无法让它工作。
这是我的代码:
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 查看器中打开。有什么想法吗?
【问题讨论】:
标签: c# selenium selenium-webdriver geckodriver downloadfile