我正在实现 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);
}
我使用 java -jar selenium-server-standalone-2.30.0.jar -role hub 启动 selenium-standalone 作为集线器
节点为 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
集线器出现错误:INFO:连接到 tar 获取主机时捕获 I/O 异常 (java.net.SocketException):权限被拒绝:连接
当我从 Eclipse 运行测试时,出现异常:org.openqa.selenium.remote.UnreachableBrowserException:无法启动新会话。可能的原因是远程服务器地址无效或浏览器启动失败。
有没有人遇到过这个错误?感谢任何建议