Элемент не найден драйвером Селена Chrome в лаборатории Git - PullRequest
0 голосов
/ 06 мая 2019

Я развернул свой код автоматизации в 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 не работают?обычно это происходит, когда версии браузера и драйвера не совпадают.

...