#java #selenium #jenkins #selenium-webdriver
#java #селен #дженкинс #selenium-webdriver
Вопрос:
У меня последняя версия webdrivermanager, и когда я запускаю mvn clean test
в терминале, проект компилируется и работает отлично.
Проблема в том, что когда я запускаю то же самое на локальной машине jenkins, браузеры не открываются.
У меня включены эти параметры
options.addArguments("--start-maximized");
options.addArguments("enable-automation");
options.addArguments("--disable-infobars");
options.addArguments("--ignore-certificate-errors");
options.addArguments("--disable-popup-blocking");
options.addArguments("--disable-translate", "--disable-gpu", "--verbose", "--privileged");
options.addArguments("--disable-info");
options.addArguments("--disable-gpu");
options.addArguments("--disable-extensions");
options.addArguments("--no-sandbox");
options.addArguments("--disable-dev-shm-usage");
options.addArguments("--dns-prefetch-disable");
options.setPageLoadStrategy(PageLoadStrategy.NORMAL);
options.addArguments("--disable-browser-side-navigation");
Есть идеи, почему в консоли работает, но работает на локальном jenkins не открывает браузеры?
Я получил сообщение об ошибке jenkins org.openqa.selenium.WebDriverException: unknown error: Chrome failed to start: exited abnormally
Запуск задания из терминала jenkins с mvn clean test
Обратите внимание, что я также пробовал Xvfb, но также не отображался.
Комментарии:
1. Вы запускаете несколько тестовых классов через XML-файл?
2. да, у меня есть этот xml <имя пакета =»Регрессия» parallel=»классы» количество потоков =»15″ configfailurepolicy=»продолжить» сохранить порядок =»true»> <слушатели> Слушатели. TestListener»/> Слушатели. Аннотациятрансформатор»/> </ listeners> <имя теста =»Smoke»> <классы> класс 1 класс 2 …
3. Используете ли вы maven и как вы связали свой XML-файл с помощью pom.xml ? вы использовали надежные плагины?
4. связан в файле pom, и да, я использую surefire, работает на терминале
5. ваша сборка завершилась неудачно в Jenkins?