selenium2.0中 InternetExplorerDriver报错问题解决方法org.openqa.selenium.WebDriverException: Unexpected error

来源:互联网 发布:游戏数据爆炸 编辑:程序博客网 时间:2024/05/29 06:34
org.openqa.selenium.WebDriverException: Unexpected error launching Internet Explorer. Protected Mode must be set to the same value (enabled or disabled) for all zones. (WARNING: The server did not provide any stacktrace information)
页面获取代码没敲错,郁闷了两天,又不想重装系统,从网上搜出了答案,解决方法如下:
方法一: 
将test中 
复制代码
WebDriver driver = new InternetExplorerDriver();
 
换成 
复制代码
DesiredCapabilities ieCapabilities = DesiredCapabilities.internetExplorer(); 
ieCapabilities.setCapability(InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS, true); 
WebDriver driver = new InternetExplorerDriver(ieCapabilities);
----------------------这种方法试了无效于是转用第二种方法




方法二: 
IE安全保护都去掉:   internet选项——安全
internet-启用保护模式 勾去掉 
本地internet-启用保护模式 勾去掉 
可信站点-启用保护模式 勾去掉 
受限站点-启用保护模式 勾去掉 
----------------------觉得烦,直接设为默认,然后保存,运行后OK