【问题标题】:protractor - launch chrome with to disable web security for corsprotractor - 启动 chrome 以禁用 cors 的网络安全
【发布时间】:2016-01-11 20:00:11
【问题描述】:
【问题讨论】:
标签:
javascript
google-chrome
selenium
selenium-webdriver
protractor
【解决方案1】:
chromeOptions 内部还有args,您可以在其中提供--disable-web-security 和--user-data-dir 参数。
如果您在本地运行测试,请确保将 supply a profile location 设置为 --user-data-dir,否则 Chrome 将使用默认配置文件并在当前浏览器会话中加载页面(与您的所有扩展程序和设置一起运行)。
capabilities: {
'browserName': 'chrome',
'chromeOptions': {
'args': ['--disable-web-security', '--user-data-dir=~/.e2e-chrome-profile']
}
},
【解决方案2】:
@alecxe 的解决方案对我不起作用。经过一些cli试验和错误后,我最终想出了以下内容;我在这里分享我的解决方案(需要费些力气才能弄清楚),以防万一还有其他迷失的灵魂有同样的问题:
capabilities: {
browserName: 'chrome',
chromeOptions: {
args: ['--disable-web-security', '--user-data-dir']
}
}
干杯!
【解决方案3】:
为我工作:
chromeOptions: {
args: ['--disable-web-security','--ignore-certificate-errors']