В system properties пишу:
-Dremote=http://IP/hub
и при запуске тестов получаю:
java.lang.String cannot be cast to java.util.Map
Если убираю property remote, то тесты запускаются локально без проблем.
selenide 3.4
Java 8
В system properties пишу:
-Dremote=http://IP/hub
и при запуске тестов получаю:
java.lang.String cannot be cast to java.util.Map
Если убираю property remote, то тесты запускаются локально без проблем.
selenide 3.4
Java 8
У вас проблема при добавлении узлов к Selenium Grid, скорее всего. Напишите, как Вы их добавляете. И какую строку указываете в remote
java -jar selenium-server-standalone-2.52.0.jar -role hub -host 192.168.102.129
java -jar selenium-server-standalone-2.53.0.jar -role node -hub http://192.168.102.129:4444/grid/register
-Dremote=http://192.168.102.129:4444/hub
http://ip:port/wd/hub
Ну и давайте все же полный stacktrace, а не обрывок.
Итить я сударь, бестолочь.
Собственно забыл /wd
Как добавил, все сразу заработало корректно. Спасибо.
Надо быть внимательней.
Кстати, я недавно написал тест в самом Selenide, который проверяет работу в гриде:
https://github.com/codeborne/selenide/blob/master/src/test/java/integration/grid/SeleniumGridTest.java
Поначалу у меня была такая же проблема, долго тупил и не мог понять, в чём ошибка.
Моё мнение: софт, который ломается и не говорит ясно, что ты сделал неправильно - хреновый софт. Да-да, я про Selenium Grid.
Можно тикет в селениум зафайрить. Чтобы сделали читабельными ошибки
Хорошая идея. Так и надо.
Правда, лень.
Если речь идет о https://github.com/codeborne/selenide/blob/master/src/test/java/integration/grid/SeleniumGridTest.java
То там нету проверки удаленного хоста, или я чего-то не увидел?
Действительно нет. А разве надо?