python+selenium 打开火狐报错

1.脚本

2.报错信息

原因:subprocess.py中未开启shell配置

解决方案:打开文件位置:C:\Users\Kentoys Wang\AppData\Local\Program\Python\Python37\Lib\。将shell=Flase改成shell=True

3.改配置后再次执行报错

原因:缺少浏览器驱动

解决方案:到网址http://www.seleniumhq.org/download/,根据自己的电脑(想打开什么浏览器下载什么驱动),下载的win64位的;把文件解压到python安装目录,在环境变量PATH里面把驱动所在目录的路径添加进

4.再次执行报错

原因:如果出现如上信息,说明firefox浏览器版本和浏览器驱动版本不匹配。我环境:firefox47.0.2版本 geckodriver v0.24.0 ,其原因是驱动版本太高。

解决方案:下载低版本驱动 V0.15

我的版本情况:浏览器版本:47.0.2    //可安装firebug、firexpath、最新版本不兼容。
驱动:geckodriver-v0.15.0-win64
selenium: 3.2.0
python: 3.7.2

发布了5 篇原创文章 · 获赞 1 · 访问量 1430

猜你喜欢

转载自blog.csdn.net/weixin_42178927/article/details/88630045