由于公司环境需要使用IE浏览器,因此就开启了血泪之旅。本人的环境如下:Windows7 64位+python+selenium3.141+IE11,一开始搭建比较随意,因此遇坑无数,最后摸索出正确搭建方法,接下来就讲解一下正确的搭建步骤:
1,下载python环境,此处略过
2,pip install selenium,目前最新版本为3.141
3,下载selenium对应的IE浏览器驱动,此处千万记住,下载IE ServerDriver 32位版本的,不然你会遇到超多坑,下载链接[IEDriverServer win32_3.141.5]
(http://selenium-release.storage.googleapis.com/index.html?path=3.141/)
4,打开IE浏览器进行设置,点击设置,点击关于Internet选项,点击安全,将该页面的四个选项,启用保护模式勾选框勾为一致,勾选后需要重启
5、设置注册表,路径如下:
如无FEATURE_BFCACHE,新建一个,并在该项下,新建一个值为0的名为iexplore.exe的DWORD变量
6、然后就可以愉快的玩耍了
附注:
使用64位的IE浏览器驱动可能会出现send_keys()输入速度很慢的bug;
如果下载的驱动不对,可能会遇到各种未知的bug,之前小样就遇到过打不开浏览器啊,加载页面超时啊等等一系列问题,所以最好的方法就是一开始就搭建正确的环境。