Python 用の Splinter ライブラリを使用して Web ページのテストを実行しようとしています。問題は、chromedriver 実行可能ファイルの場所を正しく取得できないことです。取得したファイルを実行しようとするたびに
Traceback (most recent call last):
File "autoCookie.py", line 7, in <module>
browser = Browser('chrome')
File "/usr/local/lib/python2.7/dist-packages/splinter/browser.py", line 44, in Browser
return driver(*args, **kwargs)
File "/usr/local/lib/python2.7/dist-packages/splinter/driver/webdriver/chrome.py", line 23, in __init__
self.driver = Chrome(chrome_options=options, **kwargs)
File "/usr/local/lib/python2.7/dist-packages/selenium-2.36.0-py2.7.egg/selenium/webdriver/chrome/webdriver.py", line 59, in __init__
self.service.start()
File "/usr/local/lib/python2.7/dist-packages/selenium-2.36.0-py2.7.egg/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/chromedriver/downloads/list and read up at http://code.google.com/p/selenium/wiki/ChromeDriver'
ディレクトリをWebで提案されているすべての場所に変更し、splinter Webサイトでインストールプロセスを実行し、os.environを使用して設定しようとしました.seleniumフォルダー内のwebdrive.pyファイルのコードを編集しました.インターネットで見つけることができるすべてを文字通り試しましたが、それでもこのエラーが発生します。また、 browser = Browser("firefox") で実行するとプログラムは正しく実行されますが、 click() 関数に到達するとすぐにエラーで終了します。しかし、それはChromeで動作させることを好む別の問題です。ここにいる誰かが私を助けてくれることを願っています。前もって感謝します!
その他の情報:
OS: Ubuntu 13.04、Python 2.7、Selenium 2.36.0、chromedriver_linux64