上篇在演示在我的实际工作中,如何运用selenium框架和unittest框架时,代码出现了错位。经过排查,是chrome版本与chromedriver版本不对应导致。
昨天晚上弄到今天上午,确实下载的是对应的版本,总是不行,甚至出现了新的问题。
最终放弃了chrome,转战firefox,下面说一下firefox的配置。
其实原来都是一样的,在selenium操作浏览器时候,需要一个浏览器对应的驱动,webdriver,该驱动需要与浏览器版本对应,否则会出现未知错误。
1、安装浏览器
2、下载浏览器版本对应的webdriver,Firefox浏览器使用的驱动叫geckodriver
3、将geckodriver放在Firefox的安装目录下
4、将安装路径,添加到环境变量
重启python的IDE,执行程序即可
因为这种原因导致的未知错误,确实比较头痛,我个人是比较喜欢chrome的,有种执念,就喜欢用这个,但是无奈怎么对应版本的下载,配置都不能解决问题,为了不浪费过多的时间,只好转战firefox。
浙公网安备 33010602011771号