t.me/atinfo_chat Telegram группа по автоматизации тестирования

Почему периодически на рабочих тестах появляется ошибка element click intercepted?

locators
webdriver
selenium
Теги: #<Tag:0x00007f21df1eb218> #<Tag:0x00007f21df1eaea8> #<Tag:0x00007f21df1eaa70>

(Igor Zip) #1

Подскажите пожалуйста! Периодически на рабочие тесты вылазит ошибка
org.openqa.selenium.ElementClickInterceptedException: element click intercepted: Element <a class="button button--primary">..

Как с ней бороться? Загуглил и не смог найти понятной для свебя информации! Сколько в автоматизации - постоянно эта х…ня вылазит!!!


(Viktor) #2

Потому что этот элемент “button button–primary” иногда не успевает исчезнуть в момент когда вы кликаете, попробуйте поставить ожидалку на его исчезновение или добавить ошибку в список игнорируемых ошибок в FluentWait(DefaultWait) и вообще забудете про нее, если эта ошибка не имеет значения для вас


(Igor Zip) #3

Как же забыть если из-за нее тест фейлится!


(Igor Zip) #4

Спасибо, попробую исправить ожиданием


(Viktor) #5

Если вы поставите ошибку в игнор ожидания, собственно вы и будете ждать пока перекрывающий элемент не исчезнет и ошибка не перестанет выбрасываться. Если по истечению времени ожидания ошибка все еще будет появляться, значит там висит что то конкретное, например попап и тест упадет.