0

Selenium WebdriverはChromiumでうまく動作します。しかし、私がChromeを使いたいとき(ヘッドレスモードをサポートしている新しいバージョンでは簡単にChromeをインストールできるので欲しい)、Chromeは決して起動しません。Selenium Webdriverjs(javascript)with chrome

WebDriverError:不明なエラーが:Chromeが起動に失敗しました:(:chromedriver = 2.29.461571(8a88bbe0775e2a23afda0ceaf2ef7ee74e822cc5)、プラットフォーム= 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"); 

どれを異常終了しました アイデア?

答えて

0

私は同じ問題に遭遇しました。私が知ったことは、ChromeDriverが特定のChromeバイナリバージョンをサポートしていることです。一致しない場合、問題が発生する可能性があります。たとえば、この執筆時点での現在の最新ChromeDriverは2.33で、Chrome v60-62をサポートします。下記のサイトにアクセスしてChromeDriverのバージョンを確認すると、サポートされているChromeのバージョンがわかります。がんばろう!

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

関連する問題