Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

Неполное логирование эксепшинов (ReportNG; драйвер: GoogleChrome)


(Sergey_Kot) #1

Добрый день.
Среда: Jenkins+Maven+Selenium+Java+ReportNG; драйвер: GoogleChrome
При прогоне тестов используя Chrome драйвер, при возникновении ошибок/эксепшинов - в лог-репорт записывается лишь частичное сообщение об ошибке (например: org.openqa.selenium.NoSuchElementException: no such element), т.е. не указывается какого именно элемента нет, и доп. инфы.
Каким образом сделать так, что бы выводилась подробная понятная информация об ошибке, что бы можно было пойти и исправить в нужном месте кода?
Вот мейн класс обьектов:

....
@FindBy(xpath = "<xpath_selector>")
	public WebElement <name_of_element>;
...

Вот класс тестов:

......
@Test(priority = 0)
	public void <name_test1>() throws Exception {
		<variable_of_main_class>.<name_of_element>.click()
......

Эксепшины при условии использования FireFox драйвера в лог пишуться нормально, например: org.openqa.selenium.NoSuchElementException: Unable to locate element: {“method”:“xpath”,“selector”:"<xpath_selector>"}, а так же доп. другая инфа (версия драйвера, дата и время, системная инфа, версия Джавы).