我想使用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文件能够自动下载而无需显示确认对话框?
mime-type
是什么?试试这个:firefoxProfile.setPreference("browser.helperApps.neverAsk.saveToDisk","application/pdf,application/x-pdf,application/octet-stream");
- JRodDynamite