IE浏览器自动化环境搭建
(1 )安装IE浏览器---版本没有严格要求
我这里用的是系统自带的IE(11)
(2) 安装IE浏览器驱动
IE驱动版本没有严格规定对应的IE浏览器版本,但是建议IE驱动下载3.7.0
(我这里下载的是3.150.1.0,懒得换成3.7.0)
下载解压即可,放在项目的resource目录
IE浏览器驱动问题:
使用IEl浏览器完成自动化测试,代码报如下错误:
The path to the driver executable must be set by the webdriver.ie.driver system property
错误原因:
缺少IE浏览器驱动包
解决办法:
往项目中添加IE驱动包,并加载驱动的配置
System.setProperty("webdriver.ie.driver", "src/test/resources/IEDriverServer.exe");
下载地址:
http://www.seleniumhq.org/download
建议下载版本:
3.7.0http://selenium-release.storage.googleapis.com/index.html?path=3.7/
IE版本与selenium版本保持相同即可:
http://selenium-release.storage.googleapis.com/index.html
(3)IE保护模式
IE浏览器保护模式问题:
使用IE浏览器完成自动化测试,代码报错:
Unexpected error launching Internet Explorer. Protected Mode settings are not the same for all zones. Enable Protected Mode must be set to the same value (enabled or disabled) for all zones.
解决办法:
浏览器设置(但是换一台电脑就不适应了)打开IE浏览器->工具->安全->全部勾选启用保护模式(对应的四个选项全部勾上)
解决办法2:代码设置--忽略浏览器保护模式的设置
InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS
(4)IE浏览器缩放设置
使用IE浏览器去完成自动化测试时,代码报了如下错误:
错误总结:
浏览器缩放级别设置不对导致的(点击工具栏页面-》缩放设置)
解决办法:
忽略此设置:IeternetExploreDriver.IGNORE_ZOOM_SETTING