Selenide drvier, Не удалось начать новый сеанс.Возможные причины: неверный адрес удаленного сервера или ошибка запуска браузера - PullRequest
0 голосов
/ 15 марта 2019

Я читаю большинство тем об этой проблеме, но не могу найти решение. Я использовал selenide 4.11.1, но у меня возникла проблема «Эта версия ChromeDriver поддерживает только Chrome версии 74» после запуска тестов. Таким образом, согласно этому решению https://twitter.com/jselenide/status/1105734134633127938 я обновляю в своем файле build.gradle версию селенида до: testCompile 'com.codeborne: selenide: 5.2.1'. И теперь я получаю следующую ошибку:

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.
Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'
System info: host: 'cc', ip: '127.0.1.1', os.name: 'Linux', os.arch: 'amd64', os.version: '4.15.0-46-generic', java.version: '1.8.0_181'
Driver info: driver.version: SelenideDriver
selenide.url: http://test.local
selenide.baseUrl: http://test.local
    at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:573)
    at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:213)

Я проверил свой файл etc / hosts, и, похоже, все в порядке:

127.0.0.1   localhost
127.0.1.1   cc
127.0.0.1   test.local

Может быть, я что-то упустил, и обновление селенида через Gradle должно быть сделано с более чем одним шагом? редактировать. Проблема в том, что хром не открывается

Я всегда включаю тестирование через ./gradlew:

./gradlew \
  -Dselenide.baseUrl=http://test.local:82 \
  -Dselenide.browser=chrome \
  -Dselenide.remote=http://localhost:4444/wd/hub \
  -Dselenide.timeout=4000 \
  test --tests Tests.Test2.test3
...