使用火狐浏览器做自动化测试时,抛出错误: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中