我设置了一个firefox配置文件来下载firefox上的文件。这是我的代码:
String mimeTypes = "application/zip,application/octet-stream,application/vnd.ms-outlook";
FirefoxProfile profile = new FirefoxProfile();
profile.setPreference("browser.download.dir", path);
profile.setPreference("browser.download.folderList", 2);
profile.setPreference("browser.download.manager.showWhenStarting", false);
profile.setPreference("browser.helperApps.alwaysAsk.force", false);
profile.setPreference("browser.helperApps.neverAsk.saveToDisk", mimeTypes);
对于zip文件,它可以工作,并且文件会自动保存,而不打开
下载
对话。但是为了
.msg
不起作用的文件,
下载
对话框仍然出现,文件未保存。
我试过哑剧
味精
文件和我在网上找到的,如上面的代码所示,但它不起作用。
我的问题:
-
正确的哑剧是什么
味精
文件类型?
-
有没有方法设置首选项
neverAsk.saveToDisk
保存所有类型而不添加长的mime类型列表?
我正在测试最新的FF 60和Selenium 3.12以及GeckoDriver V.0.20。
编辑:
我不知道这是不是原因,但是在我的测试中,我点击下载2个文件,一个接一个,先下载zip文件,然后下载
味精
文件。我也试着换了
味精
文件
.jpg
和
.pdf
他们也有同样的问题
味精
文件。它似乎是对
涅瓦拉克.savetodisk
仅影响一个mime类型