2015-09-24 46 views
0

我收到以下错误,当我在自动化套件运行此代码启动Internet Explorer 11,故障使用硒2.47.1

  • 硒2.47.1
  • 的Internet Explorer 11
  • OS :Windows 8的
WebDriver driver = new InternetExplorerDriver(); 

异常跟踪:

org.openqa.selenium.remote.UnreachableBrowserException:不能 开始一个新的会话。可能的原因是服务器或浏览器启动失败的远程地址为无效的 。构建信息:版本:'2.47.1', 修订:'未知',时间:'2015-07-30 11:02:44'系统信息:主机: os.name:'Windows 8',os.arch :'amd64',os.version:'6.2', java.version:'1.7.0_51'驱动程序信息:driver.version: InternetExplorerDriver org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java: 589) 在 org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:242) 在 org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:227) 在 org.openqa .selenium.ie.InternetExplorerDriver.run(Internet Explorer 7.0)。 。enqa.selenium.ie.InternetExplorerDriver(InternetExplorerDriver.java:174) 在 org.openqa.selenium.ie.InternetExplorerDriver(InternetExplorerDriver.java:146) 引起:org.openqa.selenium.WebDriverException:超时等待 用于启动驱动程序服务器。构建信息:版本:'2.47.1',修订版: 'unknown',时间:'2015-07-30 11:02:44'系统信息:主机:os.name: 'Windows 8',os.arch :'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.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:63) 在 org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:568) 在 org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:242) at org.openqa.selenium.remote.R emoteWebDriver.startSession(RemoteWebDriver.java:227) 在 org.openqa.selenium.ie.InternetExplorerDriver.run(InternetExplorerDriver.java:182) 在 org.openqa.selenium.ie.InternetExplorerDriver。(InternetExplorerDriver.java:174 ) 在 org.openqa.selenium.ie.InternetExplorerDriver(InternetExplorerDriver.java:146) 产生的原因:。org.openqa.selenium.net.UrlChecker $ TimeoutException异常:定时 在等待[http://localhost:23905/status]到 20005后可用于ms at org.openqa.selenium.net.UrlChecker.waitUntilAvailable(UrlChecker.java:104) at org.openqa.selenium.remote.service.DriverService.start(DriverService.java:16 7) ... 50更多原因: com.google.common.util.concurrent.UncheckedTimeoutException: java.util.concurrent。TimeoutException异常在 com.google.common.util.concurrent.SimpleTimeLimiter.callWithTimeout(SimpleTimeLimiter.java:143) 在 org.openqa.selenium.net.UrlChecker.waitUntilAvailable(UrlChecker.java:79) ...... 51多个由于:java.util.concurrent.TimeoutException在 java.util.concurrent.FutureTask.get(FutureTask.java:201)at com.google.common.util.concurrent.SimpleTimeLimiter.callWithTimeout(SimpleTimeLimiter.java:130) ...... 52多个

回答

0

我通过配置系统属性用于Internet Explorer的驱动器解决了这个问题,

System.setProperty("webdriver.ie.driver", "IEDriverServer.exe"); 

并将保护模式设置更改为所有区域相同。