Selenium Webdriverjs(javascript)与chrome

时间:2017-05-15 15:09:48

标签: javascript google-chrome selenium selenium-webdriver chromium

Selenium Webdriver与Chromium很好地配合使用。但是当我想使用Chrome时(我想要的是因为Chrome可以在支持无头模式的新版本中轻松安装),因此Chrome永远不会启动。

WebDriverError:未知错误:Chrome无法启动:异常退出   (驱动信息:chromedriver = 2.29.461571(8a88bbe0775e2a23afda0ceaf2ef7ee74e822cc5),platform = Linux 4.2.8.11-1-MANJARO x86_64)

var selenium = require ('selenium-webdriver'),
By = selenium.By,
until = selenium.until,
Select = selenium.Select;

var chrome = require ("selenium-webdriver/chrome");
var o = new chrome.Options();

o.setChromeBinaryPath( "/opt/google/chrome-unstable/");

var service = new chrome.ServiceBuilder()
    .loggingTo('/tmp/chromescraper.txt')
    .enableVerboseLogging()
    .build();

var driver = chrome.Driver.createSession(o, service);

 driver.get ("http://news.google.com");

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

我遇到了同样的问题,我发现每个ChromeDriver都支持某些Chrome二进制版本。如果它们不匹配,您可能会遇到问题。例如,在撰写本文时,目前最新的ChromeDriver是2.33将支持Chrome v60-62。如果您访问以下网站并在ChromeDriver版本上找到它,它应该告诉您它支持哪个Chrome版本。祝你好运!

https://sites.google.com/a/chromium.org/chromedriver/downloads