Selen text aus einer Tabellenzelle (td) mit XPath
Element ist <td>20175</td>
Xpath des Elements ist //*[@id="body"]/table/tbody/tr[1]/td/table[2]/tbody/tr/td[2]/table/tbody/tr[4]/td[1]
Möchte ich 20175 Teil.
Versuchte ich
elems = browser.find_elements_by_xpath("""//*[@id="body"]/table/tbody/tr[1]/td/table[2]/tbody/tr/td[2]/table/tbody/tr[4]/td[1]""")
print (elems)
Aber was es mir diesen nicht die text.
selenium.webdriver.remote.webelement.WebElement (session="77dc0a7bef8dadbf9aec1ddbab9e3a91", element="0.027053967816755176-1")>]
- versuchen Sie einen anderen Weg finden, um das element aus dieser Tabelle lange xpath-machen Sie ärger in der Zukunft wenig ändern von Tabellen in der website zerquetschen Ihre Anwendung)
Du musst angemeldet sein, um einen Kommentar abzugeben.
Was Sie sehen, das gedruckt wird, ist eine
WebElement
Instanz string-Darstellung. Stattdessen Holen Sie sich die.text
:Oder, wenn es mehrere Elemente, die passenden locator: