[英]Failure to launch Internet Explorer 11 using selenium 2.47.1
在自动化套件中运行此代码时,出现以下错误,
WebDriver driver = new InternetExplorerDriver();
异常跟踪:
org.openqa.selenium.remote.UnreachableBrowserException:无法启动新的会话。 可能的原因是远程服务器的地址无效或浏览器启动失败。 内部版本信息:版本:'2.47.1',版本:'未知',时间:'2015-07-30 11:02:44'系统信息:主机:操作系统名称:Windows 8,操作系统架构: amd64',os.version:'6.2',java.version:'1.7.0_51'驱动程序信息:driver.version:org上org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:589)上的InternetExplorerDriver。 org.openqa.selenium.ie.InternetExplorerDriver.run(InternetExplorer.org)上的openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:242) java:182)在org.openqa.selenium.ie.InternetExplorerDriver。(InternetExplorerDriver.java:174)在org.openqa.selenium.ie.InternetExplorerDriver。(InternetExplorerDriver.java:146)原因:org.openqa.selenium.WebDriverException :等待驱动程序服务器启动超时。 内部版本信息:版本:'2.47.1',版本:'未知',时间:'2015-07-30 11:02:44'系统信息:主机:操作系统名称:Windows 8,操作系统架构: amd64',os.version:'6.2',java.version:'1.7.0_51'驱动程序信息:driver.version:InternetExplorerDriver位于org.openqa.selenium.remote.service.DriverService.start(DriverService.java:170) org.openqa.selenium.remote.RemoteWebDriver上的org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:63)位于org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:568) org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:227)处于org.openqa.selenium.ie.InternetExplorerDriver.run(InternetExplorerDriver.java:182)处于org.openqa.selenium.remote org.openqa.selenium.ie.InternetExplorerDriver。(InternetExplorerDriver.java:146)上的.selenium.ie.InternetExplorerDriver。(InternetExplorerDriver.java:174)原因:org.openqa.selenium.net.UrlChecker $ TimeoutException:超时等待 为[ http:// localhost:23905 / status]在20005毫秒后在org.openqa.selenium.remote.service.DriverService的org.openqa.selenium.net.UrlChecker.waitUntilAvailable(UrlChecker.java:104)可用。 start(DriverService.java:167)... 50更多原因:com.google.common.util.concurrent.UncheckedTimeoutException:com.google.common.util.concurrent.SimpleTimeLimiter.callWithTimeout( org.openqa.selenium.net.UrlChecker.waitUntilAvailable(UrlChecker.java:79)处的SimpleTimeLimiter.java:143)... 51更多原因:java.util.concurrent.FutureTask.get处的java.util.concurrent.TimeoutException (FutureTask.java:201),位于com.google.common.util.concurrent.SimpleTimeLimiter.callWithTimeout(SimpleTimeLimiter.java:130)... 52更多
我通过配置Internet Explorer驱动程序的系统属性解决了该问题,
System.setProperty("webdriver.ie.driver", "IEDriverServer.exe");
并将所有区域的保护模式设置更改为相同。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.