【发布时间】:2018-07-05 19:09:04
【问题描述】:
我正在尝试设置一个 Firefox(Windows, 61.0) 配置文件以在带有 Java 的 Selenium WebDriver (3.13.0) 中使用,以便 Firefox 自动下载文件,这样我就可以绕过下载对话框。
代码如下:
FirefoxOptions options = new FirefoxOptions();
FirefoxProfile profile = new FirefoxProfile();
profile.setPreference("browser.download.folderList",2);
profile.setPreference("browser.download.useDownloadDir",true);
profile.setPreference("browser.helperApps.neverAsk.saveToDisk","application/x-download");
return options.setProfile(profile);
browser.download.folderList 和 browser.helperApps.neverAsk.saveToDisk 都会影响您希望它们影响的设置,但在 browser.download.useDownloadDir 的情况下,它不会影响实际设置(即它仍然为 false)。相反,它会创建一个新的类似 (?) 设置,称为 services.sync.prefs.sync.browser.download.useDownloadDir。
知道这里的问题是什么,以及如何将 useDownloadDir 设置设置为true?
【问题讨论】:
标签: java selenium selenium-webdriver selenium-firefoxdriver