selenium报错“selenium.common.exceptions.WebDriverException: Message: 'geckodriver' executable needs to be in PATH.”的解决方案

 最近刚刚开始学习python+selenium的自动化测试的编程,但是在安装好运行环境之后的第一个小程序就遇到了报错,一开始让我措手不及,但是通过度娘的帮助,这个问题还是顺利的解决了。

 下面开始整理一下问题及解决的方法:

 首先我的代码是非常简单的打开百度网页的测试代码,代码部分如下:

from selenium import webdriver

driver = webdriver.Firefox()
driver.get("http://baidu.com")
driver.quit()

  收到的错误信息如下所示:

selenium.common.exceptions.WebDriverException: Message: 'geckodriver' executable needs to be in PATH. 

 通过阅读网上他人的类似问题的文章,发现其实是没有下载一个叫做‘geckodriver’的插件(点击去下载)

 下载完成之后将该名为‘geckodriver.exe’的插件放在系统path路径下,然后再次执行测试代码,

D:\Python\python.exe D:/pycharm/project/hello_word.py

Process finished with exit code 0

 代码能够正常无误的运行。

 希望这篇文章能对遇到累死问题的你起到一定的帮助作用。

posted @ 2017-03-12 14:58  归去来兮-吾乃少年  阅读(2732)  评论(2编辑  收藏  举报