【发布时间】:2019-06-12 04:43:52
【问题描述】:
这是我的 HTML 并试图获取文本 必须是唯一的。 使用 Python 2.7
尝试使用:
driver.find_element_by_xpath("//span[@id='lblError']/text()")
xpath 无效。
【问题讨论】:
标签: javascript python selenium xpath xpath-1.0
这是我的 HTML 并试图获取文本 必须是唯一的。 使用 Python 2.7
尝试使用:
driver.find_element_by_xpath("//span[@id='lblError']/text()")
xpath 无效。
【问题讨论】:
标签: javascript python selenium xpath xpath-1.0
enter code heretime.sleep(1)
enter code hereelement = driver.find_element_by_xpath("//span[@id='lblError']")
enter code heretext = element.text
【讨论】:
尝试通过 ID 查找元素,然后 get_attribute("innerHTML")。
var el = driver.find_element_by_id("lblerror")
var text = el.get_attribute("innerHTML")
【讨论】:
要检索文本必须是唯一的,您可以使用execute_script() 方法,您可以使用以下解决方案:
myElement = driver.find_element_by_xpath("//span[@id='lblError']")
myText = driver.execute_script('return arguments[0].lastChild.textContent;', myElement).strip()
【讨论】: