0

以前、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***

何が欠けている可能性がありますか?

4

1 に答える 1

0

実行可能ファイル自体を、それを含むディレクトリではなく PATH に入れているようです。

/Users/rohitdholakia/DownloadsあなたのPATHで試してみてください。

于 2013-01-16T01:33:12.180 に答える