接上篇

上篇在演示在我的实际工作中,如何运用selenium框架和unittest框架时,代码出现了错位。经过排查,是chrome版本与chromedriver版本不对应导致。

昨天晚上弄到今天上午,确实下载的是对应的版本,总是不行,甚至出现了新的问题。

最终放弃了chrome,转战firefox,下面说一下firefox的配置。

其实原来都是一样的,在selenium操作浏览器时候,需要一个浏览器对应的驱动,webdriver,该驱动需要与浏览器版本对应,否则会出现未知错误。

1、安装浏览器

2、下载浏览器版本对应的webdriver,Firefox浏览器使用的驱动叫geckodriver

3、将geckodriver放在Firefox的安装目录下

4、将安装路径,添加到环境变量

重启python的IDE,执行程序即可

因为这种原因导致的未知错误,确实比较头痛,我个人是比较喜欢chrome的,有种执念,就喜欢用这个,但是无奈怎么对应版本的下载,配置都不能解决问题,为了不浪费过多的时间,只好转战firefox。

posted on 2019-08-08 10:40  Brynn  阅读(3)  评论(0)    收藏  举报