Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

Не отрабатывает клик по элементу Selenium WebDriver

selenium
webdriver
java
Теги: #<Tag:0x00007f7b68d822b0> #<Tag:0x00007f7b68d81fe0> #<Tag:0x00007f7b68d81e28>

#1

Вопрос заключается в следующем.
Есть модальное диалоговое окно, на которой есть поле поиска.
Данное модальное окно всплывает только после клика по элементу.
Дак вот, после клика по элементу всплывает окно и потом мне надо кликнуть по полю поиска и ввести текст. Но на поле поиска тест почему -то не может кликнуть, и вылетает ошибка:
org.openqa.selenium.WebDriverException: unknown error: Element is not clickable at point

Я так подозреваю, что дело в том, что там есть спиннер и данное поле недостоупно для клика, а секунд через 5-10, поле становится доступным

я использую excplecit wait ElementToBeClickable, но это не работает.

Кто может подсказать толковое решение?


(Alexandr D ) #2

Ждём появления лоадера.
Ждём исчезновения лоадера.


#3

я ввиде кода можно :slight_smile:


#4

всё уже не надо, спасибо


(Андрей Алексеевич) #5

Ну молодец! А в чем дело то было, как решил? )))
Я бы предположил, что окно открывается в iframe. И надо делать переключение.


(Dmytro Kryshtopenko) #6

Expected condition в помощь