Как проверить, есть ли перекрывающийся элемент перед выполнением WebElement # click () в Selenium - PullRequest
1 голос
/ 04 ноября 2019

Если есть элемент, который перекрывается другим элементом (как на этой внутренней тестовой странице Selenium ), я получаю ElementClickInterceptedException. Похоже, я не могу проверить это заранее, только после того, как исключение выдается через сообщение об исключении.

Речь идет не о передаче клика (я могу просто форсировать его с помощью JavaScript или подождать, если перекрытие является только временным), а о проверке перекрытия для предотвращения вызова WebElement#click(). Это возможно?

1 Ответ

0 голосов
/ 04 ноября 2019

Вы не можете проверить заранее, но вы можете добавить try-catch к методу щелчка, перехватить ElementClickInterceptedException и повторять щелчок, пока исключение больше не будет выброшено или не произойдет тайм-аут.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...