【发布时间】:2018-05-15 15:23:27
【问题描述】:
我正在尝试使用
driver.find_element_by_visible_text("text")
但它说 geckodriver 没有属性 visible_text 有人知道正确的方法吗?
【问题讨论】:
标签: python selenium selenium-webdriver webdriver geckodriver
我正在尝试使用
driver.find_element_by_visible_text("text")
但它说 geckodriver 没有属性 visible_text 有人知道正确的方法吗?
【问题讨论】:
标签: python selenium selenium-webdriver webdriver geckodriver
根据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']")
【讨论】: