以前、Java と OpenSUSE で Selenium 2 を使用したことがあります。現在、Mac を使用しており、Python 2.7 で使用できるようにセットアップしたいと考えています。セレン 2.28 をダウンロードして解凍し、ChromeDriver をダウンロードして、/Users/username/Downloads に保存しました。そして、bash_profile のパスを更新します。しかし、このような単純なコード スニペットを実行すると、
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
driver = webdriver.Chrome()
driver.get("http://www.python.org")
assert "Python" in driver.title
elem = driver.find_element_by_name("q")
elem.send_keys("selenium")
elem.send_keys(Keys.RETURN)
assert "Google" in driver.title
driver.close()
ドキュメントからテストするためにそれを取り出しました。次のようなエラーが表示されます。
Traceback (most recent call last):
File "python_selenium_testing.py", line 4, in <module>
driver = webdriver.Chrome()
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/selenium-2.27.0-py2.7.egg/selenium/webdriver/chrome/webdriver.py", line 61, in __init__
self.service.start()
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/selenium-2.27.0-py2.7.egg/selenium/webdriver/chrome/service.py", line 64, 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 はパス上にあります。これは echo $PATH が私に与えるものです:
Other stuff:***/Users/rohitdholakia/Downloads/chromedriver***
何が欠けている可能性がありますか?