Javascript 如何设置在FireFox上运行的量角器配置并启用CORS
我正在用Chrome运行量角器测试,我也想用Firefox运行它们。问题是我找不到如何像在Chrome中那样在firefox中启用CORS。 这是我对Chrome的配置:Javascript 如何设置在FireFox上运行的量角器配置并启用CORS,javascript,google-chrome,firefox,selenium,protractor,Javascript,Google Chrome,Firefox,Selenium,Protractor,我正在用Chrome运行量角器测试,我也想用Firefox运行它们。问题是我找不到如何像在Chrome中那样在firefox中启用CORS。 这是我对Chrome的配置: capabilities:{ 'browserName': 'chrome', 'chromeOptions': { 'args': ['--disable-web-security'] } }, 我不想这么说,但FireFox没有类似的功能。 事实上,在主要的四种浏览器(Chrome
capabilities:{
'browserName': 'chrome',
'chromeOptions': {
'args': ['--disable-web-security']
}
},
我不想这么说,但FireFox没有类似的功能。 事实上,在主要的四种浏览器(Chrome、Safari、FF和IE)中,只有Chrome和IE允许您在禁用web安全的情况下运行,并且只有Chrome可以从命令行运行
资料来源:我花了很多时间寻找一种方法,在禁用CORS安全性的情况下运行这些浏览器,除了Chrome和IE之外的所有帐户都失败了。使用selenium webdriverjs,我们可以使用它 npm: 这是为量角器设置特定firefox配置文件的链接
你能为Firefox、Safari和IE找到答案吗?我没有。从那以后我就再也没有调查过这件事了,也许事情变了?不过我非常怀疑。你可以在IE上这样做,但你必须进入你的互联网选项并禁用其中的安全性。我可以让它在IE上工作,但不能在firefox上工作。
var FirefoxProfile = require('firefox-profile'),
webdriverjs = require('webdriverjs');
var fp = new FirefoxProfile();
fp.setPreference("security.fileuri.strict_origin_policy", false);