Selenium 3.0 调用IEDriverServer打开IE浏览器
当前使用selenium 3.0 版本。
-
下载IEDriverServer。进入索引页,选择版本号,IEDriverServer的版本号和Selenium的版本号一定要一致,当前使用版本位selenium 3.0,所用IEDriverserver也选择3.0版本。打开链接如下所示:
-
解压缩得到IEDriverServer.exe,并将其所在目录添加至系统环境变量中。
当前解压的目录为:“D:\Program Files\IEDriverServer\”,将该地址添加至系统环境变量中的PATH中,注意前面添加“;”。
-
针对Windows vista 和Windows 7上的IE7或者更高的版本,必须在IE选项设置的安全页中,4个区域的启用保护模式的选择框保持一致选择(全部勾上或者全部取消)。
-
针对IE10和更高的版本,必须在IE选项中的高级页中取消增强保护模式。
这里有点小问题,在Win7 64位里装了IE11 64位就有该选项,但是在Win7 32位里IE11 32位就没有该选项,在32位里并不影响。
-
浏览器的缩放比例必须设置为100%,这样元素定位才不会出现问题。
-
针对IE11,需要修改注册表。
32位Windows, key值为
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\InternetExplorer\Main\FeatureControl\FEATURE_BFCACHE
64位Windows,key值为
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\InternetExplorer\Main\FeatureControl\FEATURE_BFCACHE
如果key值不存在,就添加。之后在key内部创建一个iexplorer.exe,DWORD类型,值为0。当前使用的Windows 32位,修改注册表结果如下图所示。
完成以上步骤后,Selenium就可以正常打开ie浏览器。