使用Selenium时Chrome崩溃了

时间:2018-04-25 14:26:42

标签: javascript node.js google-chrome selenium

我正在尝试使用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();
  });

非常感谢任何帮助

0 个答案:

没有答案