У меня были проблемы с запуском тестов Selenium через Jenkins на узле Open SUSE. Я начал работать с плагином Xvfb , установив, настроив плагин на сервере Jenkins и обновив конвейер, обернув код выполнения Selenium с -
wrap([$class: 'Xvfb', ....]) {
//Selenium execution code goes here
}
У меня есть мастер Jenkins на Windows машине и узлы Linux машин. Есть ли способ, с помощью которого, если я могу настроить мастер и узлы, чтобы мне не нужен плагин Xvfb?
Пожалуйста, предложите альтернативные способы достижения того, что делает Xvfb.
ПРИМЕЧАНИЕ:
У нас есть несколько конвейеров, и если мы решим использовать этот плагин, в каждом конвейере мы должны будем внести изменения. Следовательно, чтобы избежать поиска альтернативного пути, который может помочь внести изменения в одном месте или изменения на узлах или мастер.
Или любой другой способ внесения изменений в платформу, кроме следующих, при котором тесты выполняются в режиме без головы -
chromeOptions.addArguments("--headless");