首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Selenium RemoteWebDriver提供UnreachableBrowserException

Selenium RemoteWebDriver提供UnreachableBrowserException
EN

Stack Overflow用户
提问于 2013-02-23 16:17:13
回答 1查看 3K关注 0票数 2

我正在实现selenium网格和使用RemoteWebDriver在远程机器上启动测试的功能。

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

代码语言:javascript
复制
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);



}

我用java服务器selenium- -jar -standalone-2.30.0.jar -role中心启动了selenium-standalone as hub

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

集线器出现错误: INFO:连接到tar时捕获到I/O异常(java.net.SocketException) get主机:权限被拒绝:连接

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

有没有人遇到过这个错误?感谢您的建议

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-02-27 01:16:15

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

代码语言:javascript
复制
DesiredCapabilities capability = DesiredCapabilities.firefox();

Browsername只会帮助筛选出测试应该去的节点。

请参考here开始。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15038573

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档