org.openqa.selenium.remote.UnreachableBrowserException

时间:2014-04-03 09:47:14

标签: java windows eclipse qt selenium-webdriver

我们正在运行基于webkit的浏览器。我正在尝试使用Selenium和Eclipse设置测试自动化环境。

运行浏览器时出现问题,我收到以下消息。 我想知道是否将足够的参数传递给DriverService的调用“StartSession”。

线程中的异常" main" org.openqa.selenium.remote.UnreachableBrowserException:无法启动新会话。可能的原因是远程服务器的无效地址或浏览器启动失败。

构建信息:版本:&#39; 2.39.0&#39;,版本:&#39; ff23eac&#39;,时间:&#39; 2013-12-16 16:11:15&#39; < / p>

  at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:548)

  at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:216)

  at ing.openqa.selenium.remote.SimpleBrowserDriver.startSession(SimpleBrowserDriver.java:200)

  at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:111)

  at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:115)

  at ing.openqa.selenium.remote.SimpleBrowserDriver.<init>(SimpleBrowserDriver.java:171)

  at ing.openqa.selenium.remote.SimpleBrowserDriver.<init>(SimpleBrowserDriver.java:137)

  at ing.openqa.selenium.remote.SimpleBrowserDriver.<init>(SimpleBrowserDriver.java:110)

  at ing.openqa.selenium.remote.Main.main(Main.java:20)

引起:org.openqa.selenium.WebDriverException:等待驱动程序服务器启动超时。

  at org.openqa.selenium.remote.service.DriverService.start(DriverService.java:165)

  at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:62)

  at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:527)

  ... 8 more



  at org.openqa.selenium.net.UrlChecker.waitUntilAvailable(UrlChecker.java:104)

  at org.openqa.selenium.remote.service.DriverService.start(DriverService.java:163)

  ... 10 more

引起:com.google.common.util.concurrent.UncheckedTimeoutException:java.util.concurrent.TimeoutException

  at com.google.common.util.concurrent.SimpleTimeLimiter.callWithTimeout(SimpleTimeLimiter.java:143)

  at org.openqa.selenium.net.UrlChecker.waitUntilAvailable(UrlChecker.java:79)

  ... 11 more

引起:java.util.concurrent.TimeoutException

  at java.util.concurrent.FutureTask.get(Unknown Source)

  at com.google.common.util.concurrent.SimpleTimeLimiter.callWithTimeout(SimpleTimeLimiter.java:130)

  ... 12 more

1 个答案:

答案 0 :(得分:0)

您的基于WebKit的浏览器是否提供驱动程序实现?特别是,它是否提供了一个启动HTTP服务器的实现,该服务器使用WebDriver的JSON-over-HTTP线路协议?如果没有,RemoteWebDriver无法连接并与之通信。