Как запустить тесты maven serenity из командной строки для автономного тестирования браузера? - PullRequest
0 голосов
/ 15 марта 2019

Я использую следующую команду для запуска тестов Serenity с помощью браузера Chrome, передавая учетные данные.Он работает отлично.

mvn clean verify -Dwebdriver.driver=chrome -DuserId='xxxx' -Dpasscode='xxxxxxx'

Теперь мне нужно интегрироваться с Jenkins, работающим на машине Redhat Linux, которая не имеет графического интерфейса.Это было установлено только с браузером Firefox.Я предоставил двоичный файл geckodriver в самом коде.Приведенная выше команда вызывает браузер, но может быть из-за операционной системы без графического интерфейса, она не завершает тесты и выдает в консоли следующее сообщение: «время ожидания браузера» .

Решение, я думаю, состоит в том, чтобы запустить тесты браузера в режиме без головы .Как это сделать?

1 Ответ

0 голосов
/ 29 апреля 2019

В вашем файле serenity.properties просто добавьте это

chrome.switches=--headless

Или вы можете запустить его с помощью аргумента строки cmd -Dchrome.switches = - без заголовка.Я запускаю мой из файла свойств.

Также вот список аргументов командной строки chrome args командной строки chrome

...