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
代码能够正常无误的运行。
希望这篇文章能对遇到累死问题的你起到一定的帮助作用。