2016-06-13 19 views
4

リモートサーバーでselenium webdriverを実行します。私は私の設定とどのようにこの問題を解決することが間違っているのだろうかsshのPython Selenium webdriverを実行します。

File "1.py", line 7, in <module> 
driver = webdriver.Chrome() 
File "/home/shunyang/.local/lib/python2.7/site-packages/selenium/webdriver/chrome/webdriver.py", line 61, in __init__ 
self.service.start() 
File "/home/shunyang/.local/lib/python2.7/site-packages/selenium/webdriver/common/service.py", line 85, in start 
self.assert_process_still_running() 
File "/home/shunyang/.local/lib/python2.7/site-packages/selenium/webdriver/common/service.py", line 98, in assert_process_still_running 
% (self.path, return_code) 
selenium.common.exceptions.WebDriverException: 
Message: Service chromedriver unexpectedly exited. 
Status code was: 1 

from pyvirtualdisplay import Display 
from selenium import webdriver 
display = Display(visible=0, size=(800,600)) 
display.start() 
driver = webdriver.Chrome() 
driver.get("http://www.google.com") 
print browser.title 
browser.quit() 
display.stop() 

エラーがある:私は本当に単純なスクリプトを試してみました。 ありがとう!

答えて

0

Firefox用のChromeを変更しても問題ありません(正しいバージョンのFirefoxを使用している限り、常にセレンがキャッチされますが、遅延があるため、古いバージョンが必要な場合があります

Chromeの場合、引数にパスを指定してください(例:driver = webdriver.Chrome('PATH\TO\CHROME'))。

関連する問題