Python Selenium Geckodriver,如何检查页面上的可见文本?

Python Selenium Geckodriver,如何检查页面上的可见文本?,python,selenium,selenium-webdriver,webdriver,geckodriver,Python,Selenium,Selenium Webdriver,Webdriver,Geckodriver,我试图使用 driver.find_element_by_visible_text("text") 但它指出geckodriver并没有可见属性。\u text有人知道这样做的正确方法吗?根据Selenium Python的文档,以下定位器策略是无效的。相反,您可以使用以下任一定位器策略: 使用text()属性: driver.find_element_by_xpath("//*[text()='the_desired_text']") 使用contains(): 使用规范化-spac

我试图使用

driver.find_element_by_visible_text("text")
但它指出geckodriver并没有可见属性。\u text有人知道这样做的正确方法吗?

根据Selenium Python的文档,以下定位器策略是无效的。相反,您可以使用以下任一定位器策略:

  • 使用
    text()
    属性:

    driver.find_element_by_xpath("//*[text()='the_desired_text']")
    
  • 使用
    contains()

  • 使用
    规范化-space()


好的,谢谢。我会试试看。你100%确定这样行吗?
driver.find_element_by_xpath("//*[contains(.,'the_desired_text')]")
driver.find_element_by_xpath("//*[normalize-space()='the_desired_text']")