Selenium Webdriver получает страницу только после тайм-аута - PullRequest
0 голосов
/ 10 января 2020

У меня есть тест, в котором я сначала подключаюсь и инициализирую браузер (selenium-webdriver 2.47.0)

var Selenium = require('selenium-webdriver');

var seleniumClient = new Selenium.Builder().forBrowser('chrome').build();

Затем я запрашиваю страницу поиска Google

seleniumClient.get('https://www.google.com').then(function (data) {
    console.log('data >>> ', data);
}, function (err) {
    console.log(err);
});

как В результате браузер открывается с пустой страницей, и «затем» не завершается

chrome пустая страница

, но когда я завершаю вызов «get» в setTimeout "

setTimeout(function () {
    seleniumClient.get('https://www.google.com').then(function (data) {
        console.log('data >>> ', data);
    }, function (err) {
        console.log(err);
    });
}, 3000);

все работает и страница открывается в браузере, а также вызывается обратный вызов с выводом" data >>> "

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...