设置 Firefox 配置文件以使用 Selenium 和 Java 自动下载文件
2022-09-01 07:17:29
我想使用Selenium WebDriver和Java验证文件下载。要下载的文件为 PDF 格式。当WebDriver单击AUT中的“下载”链接时,Firefox会打开以下下载确认窗口:
我希望Firefox自动下载文件而不显示上面的确认窗口,所以我使用了下面的代码:
FirefoxProfile firefoxProfile=new FirefoxProfile();
firefoxProfile.setPreference("browser.download.folderList",2);
firefoxProfile.setPreference("browser.download.manager.showWhenStarting",false);
firefoxProfile.setPreference("browser.download.dir",downloadPath);
firefoxProfile.setPreference("browser.helperApps.neverAsk.saveToDisk","application/pdf");
WebDriver driver=new FirefoxDriver(firefoxProfile);
但仍然Firefox显示相同的窗口。如何设置Firefox个人资料,以便自动下载PDF文件而不显示确认对话框?