#maven #selenium #jenkins #webdriver #continuous-integration
#maven #селен #дженкинс #webdriver #непрерывная интеграция
Вопрос:
У меня возникает эта ошибка при запуске моего набора тестов из jenkins, и когда я запускаю в eclipse через Maven, он работает нормально, я использую то же самое pom.xml для Дженкинса, который выдает эту ошибку:
Running TestSuite
INFO [main] (BrowserManager.java:124) - Connecting to http://chromedriver.storage.googleapis.com/ to check lastest chromedriver release
INFO [main] (BrowserManager.java:112) - Latest driver version: 2.9
INFO [main] (Downloader.java:56) - Binary driver previously downloaded /var/lib/jenkins/.m2/repository/webdriver/chromedriver/linux64/2.9/chromedriver
INFO [main] (Downloader.java:60) - Exporting webdriver.chrome.driver as /var/lib/jenkins/.m2/repository/webdriver/chromedriver/linux64/2.9/chromedriver
Tests run: 4, Failures: 1, Errors: 0, Skipped: 3, Time elapsed: 2.904 sec <<< FAILURE! - in TestSuite
Setup(webautomation.GetApp) Time elapsed: 2.218 sec <<< FAILURE!
java.lang.NoClassDefFoundError: org/openqa/selenium/ElementNotSelectableException
at webautomation.GetApp.Setup(GetApp.java:57)
Caused by: java.lang.ClassNotFoundException: org.openqa.selenium.ElementNotSelectableException
at webautomation.GetApp.Setup(GetApp.java:57)
Results :
Failed tests:
webautomation.GetApp.Setup(webautomation.GetApp)
Run 1: GetApp.Setup:57 » NoClassDefFound org/openqa/selenium/ElementNotSelectableExce...
Run 2: PASS
Tests run: 3, Failures: 1, Errors: 0, Skipped: 2
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 18.671 s
[INFO] Finished at: 2016-10-06T17:27:37 05:00
[INFO] Final Memory: 26M/200M
[INFO] ------------------------------------------------------------------------
Комментарии:
1. Используете ли вы одну и ту же версию Maven и Java для обоих? В Jenkins это задание Maven или задание Freestyle с шагом сборки Maven?
2. Это задание maven, и я использую ту же версию для maven и java
3. Попробуйте преобразовать задание в задание Freestyle с помощью шага сборки Maven. По моему опыту, это либо исправит проблему, либо выдаст лучшее сообщение об ошибке, чтобы вы могли определить, что не так. Стивен Коннолли из команды Maven считает тип задания Jenkins Maven злым .