我正在尝试使用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)
这是我正在运行的代码(这只是我尝试运行selenium的一个简单示例)... ```
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();
});
非常感谢任何帮助