Невозможно выполнить тесты Java Selenium в Jenkins локально, используя maven, используя ChromeDriver 2.36.540470 и Selenium - PullRequest
0 голосов
/ 25 марта 2019

Я бегу Дженкинс из Tomcat 9 с Дженкинсом. Я настроил проект Maven с помощью следующих команд в пакетной команде Windows.

c:cd C:\Users\Nikhil Udgirkar\workspace\Neon_workspace2\orangehrm

mvn clean test эхо успеха

Также настроены установки maven и jdk в jenkins

Браузер вообще не запускается. Выполнение остановлено только на этой строке

-------------------------------------------------------
 T E S T S
-------------------------------------------------------
Running TestSuite
Starting ChromeDriver 2.36.540470 (e522d04694c7ebea4ba8821272dbef4f9b818c91) on port 39673
Only local connections are allowed.
Mar 25, 2019 9:00:13 AM org.openqa.selenium.remote.ProtocolHandshake createSession
INFO: Detected dialect: OSS

Выполнение тестового примера должно было начаться, но оно не начинается с приостановки выполнения после вышеупомянутой строки в консоли. Пожалуйста помоги Спасибо

Ответы [ 2 ]

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

Это решено после того, как я создал раба. Тесты запускались как обычно и были видны на переднем плане с браузером Chrome.

0 голосов
/ 25 марта 2019

Это сообщение об ошибке ...

Starting ChromeDriver 2.36.540470 (e522d04694c7ebea4ba8821272dbef4f9b818c91) on port 39673

... означает, что ChromeDriver v2.36 использовался для запуска нового сеанса Chrome Browser .

Ваша главная проблема - несовместимость между версиями двоичных файлов, которые вы используете следующим образом:

  • Вы используете chromedriver = 2.36
  • Примечания к выпуску chromedriver = 2,36 четко упоминает следующее:

Поддержка Chrome v63-65

  • Возможно, вы используете текущую версию chrome = 73.0

Таким образом, между * 1038 существует явное несоответствие* ChromeDriver v2.36 и Chrome Browser v73.0


Решение

  • Обновление ChromeDriver до ChromeDriver v2.46 level.
  • Keep Chrome версия на Chrome v73 level.( в соответствии с примечаниями к выпуску ChromeDriver v2.46 )
  • Очистить ваше Рабочее пространство проекта через IDE и Перестройте ваш проект только с необходимыми зависимостями.
  • Если ваша базовая версия Web Client устарела, удалите ее и установите последнюю версию GA и выпущенную версию WebКлиент .
  • Выполните @Test.
  • Всегда вызывайте driver.quit() в tearDown(){} метод для закрытия и уничтожения WebDriver и WebКлиент экземпляров изящно.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...