Клик по элементу был перехвачен?))))


Как это понимать и что с этим делать? Элемент находится на странице в самом низу, для этого нужно скролить. Как я понял если указать путь через XPath то скроллинг не нужен, но выдаёт такую ошибочку.)

Добрый день, @AlexandreDupre!

Скорее всего, сайт блокирует такой клик (появляется какой-либо элемент, перекрывающий этот клик), это не зависит от способа указания элемента (CSS или XPath). Попробуйте совершить скролл до низа страницы.

Если это не поможет - пришлите, пожалуйста, ссылку на данный сайт и укажите сам элемент.

Добрый день!
Иногда бывает что нужно выбрать или родителя этого элемента или наоборот.
Вроде и там и там спан, но один нажимается, а второй нет

Это документ, который загружается на сайт и там же редактируется. Скинуть не получится. Всё это происходит на сайте diadoc.kontur.ru

@AlexandreDupre, ошибка говорит о том, что при клике по указанному вами элементу (в точке координат 288, 858) взаимодействие невозможно, поскольку этот клик получит другой элемент (указана часть его селектора). Это корректное поведение платформы, ошибка в данном случае зависит от настроек самого сайта.

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

При ситуации, когда робот не может найти элемент, он выводит ошибку. Ошибку можно отловить, если она происходит - робот совершает скролл и пробует найти элемент, если опять ошибка - ещё раз скролл… Так до тех пор пока элемент не будет найден либо произойдёт отсечка (чтобы робот не ушёл в бесконечный цикл следует выставить какой-либо разумный предел такого повторения).

По поводу отлова ошибок - можете ознакомиться с данной статьёй. Если останутся вопросы - обращайтесь!

1 симпатия