Удаленка для jenkins+selenide+selenoid+allure+docker спецов на 2-3 часа в день. 100% remote! Присоединиться к проекту

При использование в Selenium js выходит ошибка Cannot read property 'click' of null

selenium
Теги: #<Tag:0x00007fedb9dc2f40>

(Vikss Vik) #1

Пишу автотесты на Selenium, верстка проекта плохая,из-за этого некоторые элементы цепляю с помощью java script при прогоне автотестов иногда выходит ошибка ,не может сделать клик в команде с js : Cannot read property ‘click’ of null
Вот код




Ошибка появляется не всегда ,но пока не получилось отследить с чем она связана
Подскажите пожалуйста что сделать чтобы тест с js работал стабильно?


(Дмитрий Мирошник) #2

Как вариант, форма просто не загружается. Например, 404.
Сделайте автоматическое снятие скриншота при падении теста на terarDown, посмотрите, что они Вам покажут.


(Oleksandr Khotemskyi) #3
.waitForElementVisibility(ANSWER_FORM_CSS, 10)
.executeJavaScript("document.querySelector(\" " + ANSWER_FORM_CSS + " \").click()")

(Oleksandr Khotemskyi) #4

Только не совсем понятно зачем вам этот безумный чейнинг и свои врапперы над selenide функциями которые и так довольно простые?