Селен найди элемент и проверь его - PullRequest
0 голосов
/ 01 мая 2020

Это мой код:

label = browser.find_elements_by_xpath('//label[contains(.,"{}")]'.format("XYZ"))

if label:
     check if we can click this element (label[0]) if it's not clickable, continue.

Можно ли найти элемент, а затем проверить, можно ли на него щелкать? появился. Это означает, что элемент существует, НО вы не можете взаимодействовать с ним. Как справиться с этой ошибкой или игнорировать и продолжить?

PS Подобный вопрос уже задавался несколько раз, НО я не вижу ответа, который соответствует моим потребностям. Решения типа implicitly_wait(1) и др. c. это не то, что я ищу.

1 Ответ

0 голосов
/ 01 мая 2020

Я использовал .is_displayed(), который решил мою проблему.

  • Найти элемент x
  • x[0].is_displayed()
  • , если True продолжить
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...