Hier ist mein HTML-Code und der Versuch, den Text abzurufen, muss eindeutig sein. mit pyhton 2.7

my image html

Versucht zu verwenden:

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

Der xpath war ungültig.

-2
Ari N 18 Jän. 2019 im 01:24

3 Antworten

Beste Antwort

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
Ari N 23 Jän. 2019 im 14:45

Um den Text abzurufen, muss eindeutig sein . Sie können die Methode execute_script() verwenden und die folgende Lösung verwenden:

myElement = driver.find_element_by_xpath("//span[@id='lblError']")
myText = driver.execute_script('return arguments[0].lastChild.textContent;', myElement).strip()
0
DebanjanB 18 Jän. 2019 im 12:04

Versuchen Sie, das Element anhand der ID und dann get_attribute ("innerHTML") zu finden.

var el = driver.find_element_by_id("lblerror")
var text = el.get_attribute("innerHTML")
0
Ywapom 18 Jän. 2019 im 16:21