Как получить текст из тега HTML через Selenium и Python - PullRequest
0 голосов
/ 18 января 2019

Вот мой HTML и при попытке получить текст должен быть уникальным. с pyhton 2.7

my image html

Пробовал использовать:

driver.find_element_by_xpath("//span[@id='lblError']/text()")

xpath недействителен.

Ответы [ 3 ]

0 голосов
/ 18 января 2019

Для извлечения текста должен быть уникальным вы можете использовать метод execute_script() и использовать следующее решение:

myElement = driver.find_element_by_xpath("//span[@id='lblError']")
myText = driver.execute_script('return arguments[0].lastChild.textContent;', myElement).strip()
0 голосов
/ 23 января 2019

enter code here time.sleep (1) enter code here element = driver.find_element_by_xpath ("// span [@ id = 'lblError']") enter code here text = element.text

0 голосов
/ 18 января 2019

попробуйте найти элемент по идентификатору, затем get_attribute ("innerHTML").

var el = driver.find_element_by_id("lblerror")
var text = el.get_attribute("innerHTML")
...