Selenium RemoteWebDriver提供UnreachableBrowserException

时间:2013-02-23 08:17:13

标签: selenium-webdriver

我正在实施selenium网格以及使用RemoteWebDriver在远程计算机上启动测试的功能。

我正在调用RemoteWebDriver实例,如下所示:

private static String browserType = "firefox";

public static boolean setup(String browserType) throws Exception,MalformedURLException  {
try {
   logger.debug("Launching the browsersession");
   DesiredCapabilities capability= new DesiredCapabilities();
   capability.setBrowserName(browserType);
   webdriver1 = new RemoteWebDriver(new URL("http://www.ipaddress.com:4444/wd/hub"), capability);
}

webdriver1.get(http://url of the webserver);



}

我开始使用selenium-standalone作为中心 java -jar selenium-server-standalone-2.30.0.jar -role hub

和节点为 java -Dwebdriver.chrome.driver = C:/ Chrome / chromedri ver.exe -jar selenium-server-standalone-2.30.0.jar -role webdriver -hub http://www.ipaddress.com:4444/grid/register -port 5555 -browser browserName = chrome

Hub发出错误:INFO:连接到tar时捕获到I / O异常(java.net.SocketException) 获取主机:权限被拒绝:连接

当我从Eclipse运行测试时,有一个例外:     org.openqa.selenium.remote.UnreachableBrowserException:无法启动新会话。可能的原因是远程服务器的无效地址或浏览器启动失败。

有没有人遇到过这个错误?感谢任何建议

1 个答案:

答案 0 :(得分:0)

仅设置browsername是不够的。您需要设置需要使用的浏览器。例如。

DesiredCapabilities capability = DesiredCapabilities.firefox();

Browsername只会帮助列出测试应该进入的节点。

请参考here开始使用。