java+selenium自动化-IE下Exception

本文详细介绍了在使用Java和Selenium进行自动化测试时,遇到的四种IE浏览器异常情况,包括:缺少IE浏览器驱动包、保护模式设置不一致、浏览器缩放比例问题以及窗口对象丢失。针对这些问题,提供了相应的解决方案,如设置系统属性、调整浏览器安全设置、改变缩放比例以及定义初始化页面等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一.IE下Exception1

报错内容如下:

java.lang.IllegalStateException: The path to the driver executable must be set by the webdriver.ie.driver system property;

错误总结:缺少IE浏览器驱动包

解决办法:往项目中添加IE驱动包,并加载驱动的配置。

1)驱动包建议放在src/test/resources目录下,该目录可以放各个浏览器的驱动包和配置文件、测试用例等测试所需。

2)加载驱动的配置代码如下:

System.setProperty("webdriver.ie.driver","src/test/resources/IEDriverServer.exe");

 

二.IE下Exception2

报错内容如下:

Protected Mode settings are not the same for all zones.

错误总结:该错误与浏览器的安全设置有关

解决方法1:浏览器设置(但是换一台电脑就不适用了)

打开IE浏览器,选择工具--》Internet选项--》安全,将以下四个区域设置为相同的

解决方法2:忽略浏览器保护模式的设置(多个浏览器均可适用)<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值