S01E01续 Python自动化测试robotframework出现WebDriverException解决方案


昨天安装了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的使用。

你可能感兴趣的:(Python)