0

私はlinux64を使用しています.selenium webdriverを使用してchromeを制御したいだけです.そのために、cromedriverをダウンロードして配置し、"/usr/bin"権限を変更しました"a+x".

今、例の結果をパス例外( ChromeDriver executable needs to be available in the path)で実行しようとしています。

 File "test1.py", line 16, in <module>
    driver = webdriver.Chrome(chromedriver)
  File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/chrome/webdriver.py", line 59, in __init__
    self.service.start()
  File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/chrome/service.py", line 68, in start        
and read up at http://code.google.com/p/selenium/wiki/ChromeDriver")
    selenium.common.exceptions.WebDriverException: 
    Message: 'ChromeDriver executable needs to be available in the path.                 
    Please download from http://code.google.com/p/selenium/downloads/list and 
read up at http://code.google.com/p/selenium/wiki/ChromeDriver' 

いくつかの調査の後、サンプル コードを変更したところ、同じ例外が引き続き発生します。

chromedriver = "/usr/bin/chromedriver"
os.environ["webdriver.chrome.driver"] = chromedriver

# Create a new instance of the Chrome driver
driver = webdriver.Chrome(chromedriver)

例外を解決する方法は?

4

1 に答える 1

0

chances are this is a problem with driver you downloaded. you are most likely running a 32 bit driver on a 64 bit platform.

于 2013-12-10T00:01:12.017 に答える