我正在尝试使用webDriver打开IE并收到以下错误:
启动Internet Explorer时出现意外错误。保护模式设置 对于所有区域都不一样。必须将启用保护模式设置为 相同的值
我已根据同一事项的其他线程的建议检查了IE的安全保护模式。缩放级别也设置为100%
仍有同样的问题。
以下是我的代码段:
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.ie.InternetExplorerDriver;
public class Browser {
public static WebDriver driver = null;
public static void main(String[] args) {
Driver("IE");
driver.get("http://google.co.uk");
driver.quit();
}
public static WebDriver Driver(String Driver_Type){
if(Driver_Type.equalsIgnoreCase("FF")){
driver = new FirefoxDriver();
}
else if(Driver_Type.equalsIgnoreCase("Chrome")){
System.setProperty("webdriver.chrome.driver", "D:\\Selenium Stuff\\Browser drivers\\chromedriver.exe" );
driver = new ChromeDriver();
}
else if(Driver_Type.equalsIgnoreCase("IE")){
System.setProperty("webdriver.ie.driver", "D:\\Selenium Stuff\\Browser drivers\\IEDriverServer.exe");
driver = new InternetExplorerDriver();
}
return driver;
}
}
你能帮助我吗?
答案 0 :(得分:0)
因此,在更改保护设置和缩放级别后,弹出的错误仍然相同?或者它变成了一个不同的错误?如果您使用的是IE9,则可能需要检查此链接eselenium-ieserverdriver-not-finding-new-windows-for-ie9,结果表明启用兼容模式可以解决问题。
答案 1 :(得分:0)
这是论坛上一个非常常见的问题。
解决方案是在Internet Explorer设置中禁用受保护的模式。
禁用保护模式的步骤:
打开Internet Explorer - >设置 - >安全选项卡 在那里你会找到4个类别(互联网,本地内联网,可信站点,受限制的站点)
点击其中一个,找到"复选框"启用保护模式。确保该字段为"未选中"。
确保保护模式是所有区域。
这将解决您的问题。 更多细节可以在https://code.google.com/p/selenium/issues/detail?id=1795
找到