Здравствуйте!
Инстументы:
-Selenide 3.11
-selenium-server-standalone-2.53.1
-java7
-phantomjs (Версия: 1.9.0-1)
Проблема:
На виртуальной машине запущен hub(4444) и зарегистрирована node phantomjs:
java -jar selenium-server-standalone-2.53.1.jar -role hub
phantomjs --webdriver=1408 --webdriver-selenium-grid-hub=http://127.0.0.1:4444
Порт hub’а проброшен в host = 54444.
Далее пишу простой тест:
@BeforeMethod
public void beforeMethod() {
DesiredCapabilities capabilities = DesiredCapabilities.phantomjs();
RemoteWebDriver driver = new RemoteWebDriver(new URL("http://localhost:54444/wd/hub"), capabilities);
WebDriverRunner.setWebDriver(driver);
driver.get("http://google.com");
}
@Test
public void test() {
Selenide.sleep(1000);
Selenide.screenshot("COOL.png");
}
@AfterMethod
public void afterMethod() {
WebDriverRunner.getWebDriver().quit();
}
Итог:
org.openqa.selenium.remote.UnreachableBrowserException: Could not start a new session. Possible causes are invalid address of the remote server or browser start-up failure.
Может кто сталкивался…
P.S.: Если hub и node запущены на host мошине все нормально работает…