Size: a a a

QA — Автоматизация

2020 August 14

ИГ

Иван Глушков... in QA — Автоматизация
Ц
Подскажите пожалуйста, может кто сталкивался с проблемой:
selenium тест запущенный в докер-контейнере с хромом при попытке кликнуть на элемент отваливается с ошибкой
element click intercepted: Element is not clickable at point (1048, 2097).
Запускаю этот же тест локально - проходит без ошибок.

Пробовал запускать контейнер в дебаг-режиме - ничего не перекрывается, ничего не должно мешать клику, визуально всё ок. В чём может быть проблема?
Попробуйте локально посмотреть анимацию с помощью Chrome DevTools
источник

Ц

Ц in QA — Автоматизация
Даниил Черняновский
Разрешения может разные?
ставил размер окна браузера одинаковый локально и в контейнере - проблема повторяется
источник

B

Bola in QA — Автоматизация
видео-скриншоты есть?
в логах нет инфы, куда именно клик попадает?
источник

Ц

Ц in QA — Автоматизация
Эммануэль Голдстейн
Самое притивное не пробовали: ожидание не добавляли? Чисто для проверки, возможно не успевает отрисоваться элемент.
перед поиском стоит ожидание появления елемента, да и ошибка другая по идее должна была бы быть
источник

ДЧ

Даниил Черняновский... in QA — Автоматизация
А если через Actions кликнуть?
источник

Ц

Ц in QA — Автоматизация
Bola
видео-скриншоты есть?
в логах нет инфы, куда именно клик попадает?
видео нет, в логе только та ошибка что скинул 🤷‍♂️
источник

Ц

Ц in QA — Автоматизация
Иван Глушков
Попробуйте локально посмотреть анимацию с помощью Chrome DevTools
это как? я не в курсе
источник

ИГ

Иван Глушков... in QA — Автоматизация
там может быть анимация, какой-то элемент shadow, который перекрывает на милисекунды объект на который хотите кликнуть
источник

B

Bola in QA — Автоматизация
Иван Глушков
там может быть анимация, какой-то элемент shadow, который перекрывает на милисекунды объект на который хотите кликнуть
тогда возможно был бы лог вида: Other element would receive the click:
источник

Ц

Ц in QA — Автоматизация
а где в девтулз искать просмотр анимации?
источник

B

Bola in QA — Автоматизация
пока просто паузу поставь пару секунд
отсеим эту гипотезу
источник

B

Bola in QA — Автоматизация
скриншот сделай на момент падения
источник

ИГ

Иван Глушков... in QA — Автоматизация
Bola
тогда возможно был бы лог вида: Other element would receive the click:
> is not clickable at point (823, 208). Other element would receive the click: \<div class="shadow">\</div>
источник

Ц

Ц in QA — Автоматизация
Даниил Черняновский
А если через Actions кликнуть?
я через Actions пробовал проскроллить до элемента, выпадает ошибка WebDriverException: move target out of bounds
источник

Ц

Ц in QA — Автоматизация
Bola
скриншот сделай на момент падения
скрин делал - там всё нормально должно быть. Я пытаюсь кликнуть по неактивному номеру страницы. В коде это обычный ненумерованый список со ссылками
источник

Ц

Ц in QA — Автоматизация
Иван Глушков
> is not clickable at point (823, 208). Other element would receive the click: \<div class="shadow">\</div>
ну тут понятно хоть что мешает, а у меня после координат ничего не пишет
источник

B

Bola in QA — Автоматизация
попробуй тогда сначала скролл к элементу (через js: arguments[0].scrollIntoView(true)) потом клик
источник

Ц

Ц in QA — Автоматизация
Bola
пока просто паузу поставь пару секунд
отсеим эту гипотезу
пауза не помогла
источник

AZ

Andrew Zhylinskyi in QA — Автоматизация
проверь куда точно кликаеш, селениум кликает по центру елемента, если кривой селектор возможно клик идет кудато сюда
источник

ДВ

Диана Верикова (Кудр... in QA — Автоматизация
Ц
Подскажите пожалуйста, может кто сталкивался с проблемой:
selenium тест запущенный в докер-контейнере с хромом при попытке кликнуть на элемент отваливается с ошибкой
element click intercepted: Element is not clickable at point (1048, 2097).
Запускаю этот же тест локально - проходит без ошибок.

Пробовал запускать контейнер в дебаг-режиме - ничего не перекрывается, ничего не должно мешать клику, визуально всё ок. В чём может быть проблема?
Координаты странные, 2097 мб за границами экрана. Попробуйте вывести перед кликом координаты элемента в лог или в консоль, мб локатор дублируется у не того элемента?
источник