Gun*_*pta 3 java selenium selenium-webdriver internet-explorer-11
System.setProperty("webdriver.ie.driver","C:\\Users\\IEDriverServer_Win32_2.45.0\\IEDriverServer.exe");
WebDriver driver = new InternetExplorerDriver();
driver.get("http://xxx");
Run Code Online (Sandbox Code Playgroud)
执行上述代码时显示错误:
线程"main"中的异常org.openqa.selenium.remote.SessionNotFoundException:启动Internet Explorer时出现意外错误.保护模式设置对于所有区域都不相同.必须将启用保护模式设置为所有区域的相同值(启用或禁用).(警告:服务器未提供任何堆栈跟踪信息)命令持续时间或超时:1.33秒
有人可以建议解决这个问题吗?
如果保护模式设置对于所有区域不相同或者浏览器已缩放,则无法打开IE浏览器实例.
提供了以下解决方法,可帮助您临时解决问题.
DesiredCapabilities caps = DesiredCapabilities.internetExplorer();
caps.setCapability(InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS,true);
WebDriver driver = new InternetExplorerDriver(caps);
Run Code Online (Sandbox Code Playgroud)
注意: 如果您无权更改IE设置,请要求您与IT管理员联系以完成所需的更改.