Chrome 驱动程序不会继续 HTTP 网址,本地主机除外



我正在使用夜巡.js,硒和铬驱动程序。我希望浏览器转到任何不是本地的网址,例如browser.url('http://google.com').但是 chrome 驱动程序不会处理此请求,但是如果我使用 https,一切正常。我尝试添加标志,但它对我不起作用。

desiredCapabilities: {
networkConnectionEnabled: true,
browserName: 'chrome',
version: 'latest',
...
acceptSslCerts: false,
acceptInsecureCerts: true,
args: ['--disable-web-security', '--allow-running-insecure-content', '--allow-external-pages', '--allow-http-background-page'],
'goog:chromeOptions': {
args: ['--disable-web-security', '--allow-running-insecure-content', '--allow-external-pages', '--allow-http-background-page'],
},
chrome: {
args: ['--disable-web-security', '--allow-running-insecure-content', '--allow-external-pages', '--allow-http-background-page'],
},
},

我不确定为什么你必须传递所有这些参数。我有以下配置。

https://github.com/spnraju/nightwatchjs-selenium-example/blob/master/nightwatch.conf.js

我正在使用对我有用的http加载谷歌和水星。

https://github.com/spnraju/nightwatchjs-selenium-example/blob/master/tests/mercury.js

https://github.com/spnraju/nightwatchjs-selenium-example/blob/master/tests/google.js

希望这有帮助。

相关内容

  • 没有找到相关文章

最新更新