Selenium 学习笔记,第一个例子就报错,解决方法

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

猜你喜欢

转载自blog.csdn.net/Anton8801/article/details/84847699