Я готовлю свой проект к запуску под Bitbucket + Jenkins. Мне нужно запустить решение Selenide с удаленным сервером Selenium (например, Selenoid)
Если я выполню базовую настройку конфигурации в классе TestBase, например:
public void beforeTest(){
Configuration.remote = "http://localhost:4444/wd/hub";
}
Он работает, но только при запуске из IntelliJ IDEA, а не из консоли.
Если я запускаю Gradle test
, он запускается локально, а не на сетке / селеноиде.
Я попытался добавить свойство в gradle.properties
файл, например: systemProp.selenide.remote=http://localhost:4444/wd/hub
, но это тоже не работает.
То же и с файлом build.gradle. Перепробовала много вариантов:
systemProperty("selenide.remote", "http://localhost:4444/wd/hub")
systemProperties['selenide.remote'] = 'http://localhost:4444/wd/hub'
System.setProperty("selenide.remote", "http://localhost:4444/wd/hub")
Все это у меня не работает.
Я использовал свойство, добавленное в Gradle из консоли:
gradle clean test -Dselenide.remote=http://localhost:4444/wd/hub
Что все еще не работает должным образом ... :(
У вас есть идеи о том, что может быть не так? Каким должно быть правильное решение?