Selenium Geckodriver,如何查看页面上的可见文字?

时间:2018-05-15 15:23:27

标签: python selenium selenium-webdriver webdriver geckodriver

我试图使用

driver.find_element_by_visible_text("text")

但它表示geckodriver没有属性visible_text有没有人知道这样做的正确方法?

1 个答案:

答案 0 :(得分:0)

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