Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
带chrome的Selenium Webdriverjs(javascript)_Javascript_Google Chrome_Selenium_Selenium Webdriver_Chromium - Fatal编程技术网

带chrome的Selenium Webdriverjs(javascript)

带chrome的Selenium Webdriverjs(javascript),javascript,google-chrome,selenium,selenium-webdriver,chromium,Javascript,Google Chrome,Selenium,Selenium Webdriver,Chromium,SeleniumWebDriver与Chromium配合使用效果良好。但是当我想使用Chrome时(因为Chrome可以很容易地安装在支持headless模式的新版本中),Chrome永远不会启动 WebDriverError:未知错误:Chrome启动失败:异常退出 (驱动程序信息:chromedriver=2.29.461571(8a88bbe0775e2a23afda0ceaf2ef7ee74e822cc5),平台=Linux 4.2.8.11-1-MANJARO x8664) 有什么想法

SeleniumWebDriver与Chromium配合使用效果良好。但是当我想使用Chrome时(因为Chrome可以很容易地安装在支持headless模式的新版本中),Chrome永远不会启动

WebDriverError:未知错误:Chrome启动失败:异常退出 (驱动程序信息:chromedriver=2.29.461571(8a88bbe0775e2a23afda0ceaf2ef7ee74e822cc5),平台=Linux 4.2.8.11-1-MANJARO x8664)


有什么想法吗?

我遇到了同样的问题,我发现每个ChromeDriver都支持特定的Chrome二进制版本。如果它们不匹配,您可能会遇到问题。例如,在撰写本文时,下面最新的ChromeDriver是2.33,将支持ChromeV60-62。如果你去下面的网站找到你的ChromeDriver版本,它会告诉你它支持哪个Chrome版本。祝你好运


我遇到了同样的问题,我发现每个ChromeDriver都支持特定的Chrome二进制版本。如果它们不匹配,您可能会遇到问题。例如,在撰写本文时,下面最新的ChromeDriver是2.33,将支持ChromeV60-62。如果你去下面的网站找到你的ChromeDriver版本,它会告诉你它支持哪个Chrome版本。祝你好运

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");