我在我的笔记本电脑上运行OS X 10.9.4,使用Chrome 40.0.2214.94和Selenium 2.44.0,我使用easy_install安装了Python 2.7.我的代码是来自selenium演练的基本代码:
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("pycon")
elem.send_keys(Keys.RETURN)
assert "No results found." not in driver.page_source
driver.close()
Run Code Online (Sandbox Code Playgroud)
但是当我运行这个时,我得到一个例外:
Traceback (most recent call last):
File "/Users/masongardner/Desktop/Selenium_tester.py", line 17, in <module>
driver = webdriver.Chrome('/path/to/chromedriver') # Optional argument, if not specified will search path.
File "/Library/Python/2.7/site-packages/selenium-2.44.0-py2.7.egg/selenium/webdriver/chrome/webdriver.py", line 59, in __init__
self.service.start()
File "/Library/Python/2.7/site-packages/selenium-2.44.0-py2.7.egg/selenium/webdriver/chrome/service.py", line 66, in start
"ChromeDriver executable needs to be available in the …Run Code Online (Sandbox Code Playgroud)