Проблема (Вопрос) заключается …
Всем привет подскажите у меня есть тест ,который я запускаю в jenkins , но мне приходится включать отключать Ui , как сделать это автоматически чтобы он при запуске на сервере отключался , а при прогоне через idea был ui?
А как вы отключаете/включаете это трежим?
ChromeOptions options = new ChromeOptions();
options.addArguments("–no-sandbox"); //Bypass OS security model
options.addArguments("–start-maximized");
options.addArguments("–disable-dev-shm-usage");
options.addArguments("–headless");
Передавайте параметр по которму в коде будете определять headless или нет. В запуске из дженкинса задавайте этот параметр как true.
Можно пример ?
вот у вас ключ запуска без ui
вы можете обернуть этот ключ в блок if else, где вы будете брать переменную окружения типо
if (System.getenv("headless") == true)
ну дальше думаю разберетесь
Какой командой вы запускаете тесты в дженкинсе ?
Наверное чтото типа
mvn test -Dparam_1 = XXXXX -Dparam_2 = YYYYY
Так вот передавайте параметр который будет отвечать за хеадлесс
mvn test -Dparam_1 = XXXXX -Dparam_2 = YYYYY -DisHeadless = true (или false)
А в коде у себя считывайте этот параметр
Спасибо
Спасибо вам