セレングリッドと、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-jarselenium-server-standalone-2.30.0.jar-roleハブを使用してハブとして開始しました
およびノードは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
ハブがエラーを出していました:情報:targethostに接続するときにI/O例外(java.net.SocketException)がキャッチされました:アクセスが拒否されました:接続
Eclipseからテストを実行すると、例外が発生します:org.openqa.selenium.remote.UnreachableBrowserException:新しいセッションを開始できませんでした。考えられる原因は、リモートサーバーのアドレスが無効であるか、ブラウザの起動に失敗したことです。
誰かがこのエラーに遭遇しましたか?提案に感謝します