Привет.
Столкнулся с проблемой наведения мышки на элемент, и последующим кликом по всплывающему поверх него элементу получаю ошибку:
org.openqa.selenium.JavascriptException: javascript error: Failed to execute ‘elementsFromPoint’ on ‘Document’: The provided double value is non-finite.
Ошибка воспроизводится только в 78 версии chrome. В 75, 76, 77 работает без проблем.
При этом вижу, что во время работы в 78 хроме, наведение курсора почему-то происходит на соседний элемент, а не на ожидаемый.
наведите силами силениума, Actions библиотечка
Ее и использую. Пробовал наведение со смещением, пробовал различные локаторы, пробовал наведение на соседний элемент с последующим наведением на требуемый. Предварительно идет проверка наличия элемента. Результат один и тот же. Точнее его отсуствие.
очевидно, что сначала надо элемент найти, потом уже наводиться
если у вас не получается найти элемент, то повесьте дебаг в браузере и посмотрите, что происходит, может элемент появляется и какой-то триггер его удаляет или что-то такое
перед наведением, использую ожидание отображения элемента (из Selenide), только потом начинается наведение. в moveToElement пробовал передать и SelenideElement и WebElement. я бы думал, что код невалиден, но падает только в 78 хроме. в 77, 76 работает стабильно, не падал вообще.
Да, было ровно тоже самое после апдейта либ и версии хрома. Тоже селенид
Достаточно сделать element.hover()
и потом уже работать с элементом и все становится хорошо
к сожалению этот вариант тоже не работает. именно в 78 хроме. 76, 77 и 79 ок