Я пытаюсь использовать Selenium для запуска некоторых юнит-тестов, но сталкиваюсь с трудностями при его запуске. Каждый раз, когда я выполняю свой код, chrome начинает открываться, а затем сразу падает.
Я провел некоторое исследование, и люди предполагают, что это может произойти, если у вас слишком много запущенных экземпляров или когда версия chromedriver / chrome не выравнивается, однако я проверил, и ни одна из них не является проблемой.
Ниже приведена ошибка консоли, которую я получаю ...
(node:76034) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 1): SessionNotCreatedError: session not created exception
from disconnected: unable to connect to renderer
(Session info: chrome=66.0.3359.117)
(Driver info: chromedriver=2.37.544337 (8c0344a12e552148c185f7d5117db1f28d6c9e85),platform=Mac OS X 10.13.4 x86_64)
И это код, который я запускаю (это лишь краткий пример, который я взял, чтобы попытаться запустить селен) ...
`` `
var webdriver = require('selenium-webdriver');
var browser = new webdriver.Builder()
.usingServer()
.withCapabilities({ browserName: 'chrome' })
.build();
browser.get('http://en.wikipedia.org/wiki/Wiki');
browser
.findElements(webdriver.By.css('[href^="/wiki/"]'))
.then(function(links) {
console.log('Found', links.length, 'Wiki links.');
browser.quit();
});
Любая помощь будет высоко ценится