我正在使用Chrome运行我的量角器测试,我也想用Firefox运行它们。问题是我找不到如何在Firefox中启用CORS,就像我在Chrome中一样。 这是我对Chrome的配置:
capabilities:{
'browserName': 'chrome',
'chromeOptions': {
'args': ['--disable-web-security']
}
},
答案 0 :(得分:0)
讨厌说,但FireFox没有类似的功能。 事实上,在主要的四种浏览器(Chrome,Safari,FF和IE)中,只有Chrome和IE允许您在禁用Web安全的情况下运行,并且只允许从命令行运行Chrome。
来源:我花了很多时间寻找一种方法来运行这些浏览器,并禁用CORS安全性,并且除了Chrome和IE之外的所有帐户都失败了。
答案 1 :(得分:0)
使用selenium webdriverjs我们可以使用这个
npm:https://github.com/saadtazi/firefox-profile-js
var FirefoxProfile = require('firefox-profile'),
webdriverjs = require('webdriverjs');
var fp = new FirefoxProfile();
fp.setPreference("security.fileuri.strict_origin_policy", false);
这是为Protractor设置特定firefox配置文件的链接
https://github.com/juliemr/protractor-demo/tree/master/howtos/setFirefoxProfile