Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

Как побороть UnreachableBrowserException: Could not start a new session

phantomjs
selenium-grid
selenide
java
Теги: #<Tag:0x00007f7b625ff188> #<Tag:0x00007f7b625ff020> #<Tag:0x00007f7b625feee0> #<Tag:0x00007f7b625fecb0>

(Andrey) #1

Здравствуйте!

Инстументы:
-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 мошине все нормально работает…


(Vasiliy Rakshin) #2

для Selenide 3.11 надо 3 селениум тогда использовать.
тпанул, извиняюсь, да для 4 версии селенида


(Andrey) #3

Selenium 3.0 в selenide 4.0
Здесь про версию


(Igor Vlasuyk) #5

решение нашлось?