from selenium import webdriver
from selenium.webdriver.common.keys import Keys
driver = webdriver.Firefox()
driver.get("http://www.python.org")
assert "Python" in driver.title
elem = driver.find_element_by_name("q")
elem.clear()
elem.send_keys("pycon")
elem.send_keys(Keys.RETURN)
assert "No results found." not in driver.page_source
driver.close()
运行第一个例子就报错,
Traceback (most recent call last):
File "webdriver.py", line 4, in <module>
driver = webdriver.Firefox()
File "c:\Python35\lib\site-packages\selenium-3.141.0-py3.5.egg\selenium\webdriver\firefox\webdriver.py", line 164, in __init__
self.service.start()
File "c:\Python35\lib\site-packages\selenium-3.141.0-py3.5.egg\selenium\webdriver\common\service.py", line 98, in start
self.assert_process_still_running()
File "c:\Python35\lib\site-packages\selenium-3.141.0-py3.5.egg\selenium\webdriver\common\service.py", line 111, in assert_process_still_running
% (self.path, return_code)
selenium.common.exceptions.WebDriverException: Message: Service geckodriver unexpectedly exited. Status code was: 1
原来是因为还要在下载一个geckodriver放到python的根目录既可以了
下载地址GeckDriver https://github.com/mozilla/geckodriver/releases