Selenium Geckodriver, как проверить наличие видимого текста на странице? - PullRequest
0 голосов
/ 15 мая 2018

Я пытался использовать

driver.find_element_by_visible_text("text")

, но сообщалось, что у geckodriver нет атрибута visible_text Кто-нибудь знает правильный способ сделать это?

1 Ответ

0 голосов
/ 15 мая 2018

Согласно Selenium-Python документации Стратегии локатора следующая Стратегия локатора недопустима. Вместо этого вы можете использовать одну из следующих стратегий локатора :

  • Использование атрибута text():

    driver.find_element_by_xpath("//*[text()='the_desired_text']")
    
  • Использование contains():

    driver.find_element_by_xpath("//*[contains(.,'the_desired_text')]")
    
  • Использование normalize-space():

    driver.find_element_by_xpath("//*[normalize-space()='the_desired_text']")
    
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...