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

使用火狐浏览器做自动化测试时,抛出错误:WebDriverException: Message: 'geckodriver' executable needs to be in PATH. 

问题原因:

使用的selenium版本是3.0.0以上,而Selenium3.0之后版本中的Firefox驱动独立了,在Selenium3.0之前,只要在不同编程语言下安装好Selenium就可以驱动Firefox浏览器运行自动化测试脚本。这是因为不同语言下的Selenium库中移动包含了Firefox浏览驱动

解决:

下载geckodriver.exe并将其放到对应的目录,可以和Chromedriver放到同一个目录,并把目录的路径添加到系统环境变量的path中

下载地址:https://github.com/mozilla/geckodriver/releases

原文地址:https://www.cnblogs.com/MING-FBUG/p/8666165.html