因此,我们的应用程序可以在启用了CORS的生产环境中工作。
我有一个本地未启用CORS的项目。有没有办法为量角器禁用Web安全性?我有办法向selenium实例添加参数吗?
我们正在寻找基于配置的解决方案。我们的本地开发机器在安装方面受到很大限制。那有可能吗?
我尝试过的是设置镶边选项:https : //github.com/angular/protractor/issues/175
但这似乎仅用于chrome扩展程序。
args内部还有chromeOptions,您可以在其中提供--disable-web- security和--user-data- dir参数。
args
chromeOptions
--disable-web- security
--user-data- dir
如果你是在本地运行测试,确保提供一个配置文件位置的--user-data- dir,否则Chrome将使用默认的配置文件,并在当前浏览器会话加载页面(与所有的扩展和设置的运行)。
capabilities: { 'browserName': 'chrome', 'chromeOptions': { 'args': ['--disable-web-security', '--user-data-dir=~/.e2e-chrome-profile'] } },