Java IEDriverServer的IE11异常:无法获取浏览器
昨天Internet Explorer得到更新(Java IEDriverServer的IE11异常:无法获取浏览器,java,selenium,internet-explorer,selenium-webdriver,Java,Selenium,Internet Explorer,Selenium Webdriver,昨天Internet Explorer得到更新(11.0.44update),然后下面的代码提示我出现以下错误无法获取浏览器 我已经用0设置了iexplore.exe的HKEY\U LOCAL\U MACHINE\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE\BFCACHE键 有人能帮我吗 代码: String IEDriver_64 = "D:/Tools/IEDriverSer
11.0.44
update),然后下面的代码提示我出现以下错误无法获取浏览器
我已经用0
设置了iexplore.exe的HKEY\U LOCAL\U MACHINE\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE\BFCACHE
键
有人能帮我吗
代码:
String IEDriver_64 = "D:/Tools/IEDriverServer.exe";
System.setProperty("webdriver.ie.driver", IEDriver_64);
DesiredCapabilities capabilities = DesiredCapabilities.internetExplorer();
capabilities.setCapability(InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS,
true);
WebDriver driver = new InternetExplorerDriver(capabilities);
//capabilities.setCapability(CapabilityType.ACCEPT_SSL_CERTS, true);
String baseUrl = "https://xxx//member/login.php";
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
driver.get(baseUrl);
Thread.sleep(1000*30);
System.out.print("driver.getCurrentUrl()1="+driver.getCurrentUrl());
System.out.print("driver.getTitle()1="+driver.getTitle());
System.out.print("-------------1-------------");
String currenthandle = driver.getWindowHandle();
System.out.print("-------------2-------------");
System.out.print("currenthandle="+currenthandle);
Thread.sleep(1000*5);
driver.findElement(By.id("SUBMIT_LOGIN")).click();
我要指出的是,您要求驱动程序通过显式设置一个功能来向代码中引入片状。如果您使用该功能来避免异常,则表示您没有正确配置浏览器的保护模式设置。不这样做可能会导致难以预测的结果,包括,尤其是“无法使用浏览器”。现在它将无法工作。I.E本身存在一些问题。我也尝试过使用I.E11,但它抛出了相同的错误。使用Firefox或chrome Instedi也有同样的问题。已通过将我的IE 11.0.44降级至11.0.7进行修复