chrome драйвер не обрабатывает http URL, кроме localhost - PullRequest
0 голосов
/ 29 января 2020

Я использую ночные часы. js, селеноид и chrome драйвер. Я хочу, чтобы браузер набрал go для любого 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'],
                },
            },

1 Ответ

0 голосов
/ 06 февраля 2020

Я не уверен, почему вы должны передать все эти аргументы. У меня есть следующий конфигурационный файл.

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

Я загружаю Google и Mercury, используя 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

Надеюсь, это поможет.

...