2017-03-24 8 views
4

私はUbuntu 16.10サーバーでSeleniumを実行しようとしていますが、WebDriverExceptionが発生しています:メッセージ:chrome not reachable(ドライバ情報:chromedriver 2.9.248304、platform = Linux 4.8.0-python linux selenium:クロムが届かない

from pyvirtualdisplay import Display 
from selenium import webdriver 

display = Display(visible=0, size=(800, 600)) 
display.start() 

browser = webdriver.Chrome('usr/bin/chromedriver') 
browser.get('http://www.google.com') 
print(browser.title) 
browser.quit() 

display.stop() 

はクロームがインストールされている22-ジェネリックx86_64版):

google-chrome --version 

Google Chromeの57.0.2987.110

+0

はあなたが '書くべきではありません/ usr/bin/chromedriver'(先行する '/')? –

答えて

10

のインストールの詳細については、このリンクを参照することができます!

chrome_options = webdriver.ChromeOptions() 
chrome_options.add_argument('--no-sandbox') 
chrome = webdriver.Chrome('/usr/local/bin/chromedriver', chrome_options=chrome_options) 
+0

ここではパスが異なります。私はそれがトリックを行ったオプションではないと思うが、そのパスは早すぎるかもしれない。私の答えの下のコメントのパスを確認してください。違います。 –

+0

私は両方のパスを試してみましたが、それらのオプションを追加することだけがトリックでした – karolisb

0

Chromeをインストールするには十分ではありません。あなたはchrome webドライバをインストールしておくべきです。 あなたはchromedriver助けたいくつかのクロムのオプションを追加

How install chrome webdriver

+0

私はそれをインストールし、usr/bin/chromedriverを入れました – karolisb

0

ダウングレードクロムバージョンを試してください。ここでグーグル・クロム古いバージョンをダウンロードしてください: https://www.slimjet.com/chrome/google-chrome-old-version.php

私は、次の作業の組み合わせを確認しました: グーグル・クロムのlinux-V52 chromedriver 2.20.353124

JM

関連する問題