0

我正在使用 nightwatch.js、selenoid 和 chrome 驱动程序。我希望浏览器转到任何 url,这不是本地的,例如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'],
                },
            },
4

1 回答 1

0

我不知道为什么你必须通过所有这些参数。我有以下配置。

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

我正在使用适合我的 http 加载 google 和 Mercury。

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

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

希望这可以帮助。

于 2020-02-06T20:15:36.033 回答