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