У меня есть тест, в котором я сначала подключаюсь и инициализирую браузер (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 >>> "