browser.helperApps.neverAsk.saveToDisk首选项不是';t为firefox使用量角器
我使用的firefox配置文件具有以下设置-browser.helperApps.neverAsk.saveToDisk首选项不是';t为firefox使用量角器,firefox,selenium-webdriver,protractor,Firefox,Selenium Webdriver,Protractor,我使用的firefox配置文件具有以下设置- var q = require('q'); var FirefoxProfile = require('firefox-profile'); var firefoxProfile = new FirefoxProfile(); firefoxProfile.setPreference("browser.download.folderList", 2); firefoxProfile.setPreference("browser.download.d
var q = require('q');
var FirefoxProfile = require('firefox-profile');
var firefoxProfile = new FirefoxProfile();
firefoxProfile.setPreference("browser.download.folderList", 2);
firefoxProfile.setPreference("browser.download.dir", process.cwd() +'/e2e/downloads/');
firefoxProfile.setPreference("browser.helperApps.neverAsk.saveToDisk", "application/x-executable");
文件的MIME类型为“应用程序/x-可执行文件”。在添加了以上所有细节之后,它会在firefox上显示下载弹出窗口
环境:-
Ubuntu 14.04
Firefox 44
Protractor 3.2.2
Selenium-webdriver 2.53
我很确定这只是关于指定正确的mime类型。显然,在这种情况下,仅仅设置
应用程序/x-executable
是不够的
最可靠的方法是手动打开firefox,下载文件,让firefox自动保存文件。然后,打开帮助-疑难解答信息,打开配置文件文件夹,打开mimeTypes.rdf
文件,找到自动下载文件的mime类型。您将看到以下内容:
<RDF:Description RDF:about="urn:mimetype:handler:x-executable"
NC:alwaysAsk="false"
NC:useSystemDefault="true">
<NC:externalApplication RDF:resource="urn:mimetype:externalApplication:x-executable"/>
</RDF:Description>
仅供参考,您可以为浏览器.helperApps.neverAsk.saveToDisk
首选项指定多个以逗号分隔的字符串形式的mime类型