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

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

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

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

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

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

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

2 Likes