Я развернул свой код автоматизации в git lab (Selenium, Java) и настроил конвейер.Это проект gradle и выполнение скрипта с использованием Gradle cli (.yml).
./gradlew test -Dcucumber.options="src/test/resources/featurefiles/Test.feature"
Проблема в том, что система открывает URL-адрес, но не выполняет никаких действий, таких как sendkey, нажмите.Похоже, селен не может найти ни одного элемента.Это безголовый браузер.На локальной машине все работает нормально.
Некоторые фрагменты кода:
yml файл:
stage: run
services:
- selenium/standalone-chrome
dependencies:
- build
Script:
./gradlew test -Dcucumber.options="src/test/resources/featurefiles/Test.feature"
WebDriver:
ChromeOptions options = new ChromeOptions();
options.setHeadless(true);
options.setCapability(ChromeOptions.CAPABILITY, options);
new RemoteWebDriver(selserverhost, options);
Ожидание:Будет хорошо, если кто-нибудь сможет мне помочь, почему действия на gitlab не работают?обычно это происходит, когда версии браузера и драйвера не совпадают.