昨天安装了Python即robotframework自动化测试环境,但是在最后的验证阶段出现了错误。
如图:
查看log.html文件;
发现有:WebDriverException:Message:'geckodriver'executable needs to be in Path 错误,导致不能找到并打开浏览器导致报错。
原因:在网上查看后发现确实是因为geckodriver是一原生态的第三方浏览器,对于selenium3.x版本都会使用geckodriver来驱动firefox,所以需要下载geckodriver.exe。
解决办法:
1、下载geckodriver:https://github.com/mozilla/geckodriver/releases
解压后将exe文件放置在Path 环境变量可以访问到的地方。例如 C:\Python27
2、将firebox的安装路径加入到Path环境变量中,然后重启电脑即可。
再次运行测试,结果如图:
测试成功,点击红框内的report和log即可看到详细的信息。
下一篇将先学习一下selenium及python的使用。