【问题标题】:Selenium Geckodriver, how to check for visible text on a page?Selenium Geckodriver,如何检查页面上的可见文本?
【发布时间】:2018-05-15 15:23:27
【问题描述】:

我正在尝试使用

driver.find_element_by_visible_text("text")

但它说 geckodriver 没有属性 visible_text 有人知道正确的方法吗?

【问题讨论】:

    标签: python selenium selenium-webdriver webdriver geckodriver


    【解决方案1】:

    根据Locator StrategiesSelenium-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']")
      

    【讨论】:

    • 好的,谢谢,我会试一试,你 100% 确定这会奏效吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-26
    • 2017-06-30
    相关资源
    最近更新 更多