Wie kann ich den aktuellen Inhalt eines Elements in Webdriver abrufen?

Ich muss darüber falsch nachdenken.

Ich möchte den Inhalt eines Elements, in diesem Fall eines Formularfelds, auf einer Seite abrufen, auf die ich mit Webdriver / Selenium 2 zugreife

Hier ist mein kaputter Code:

<code> Element=driver.find_element_by_id(ElementID)
 print Element
 print Element.text
</code>

Hier ist das Ergebnis:

<code><selenium.webdriver.remote.webelement.WebElement object at 0x9c2392c>
</code>

(Beachten Sie die leere Zeile) Ich weiß, dass dieses Element Inhalt hat, da ich sie mit dem vorherigen Befehl mit .sendkeys dort eingefügt habe und sie auf der tatsächlichen Webseite sehen kann, während das Skript ausgeführt wird.

Aber ich muss den Inhalt wieder in Daten umwandeln.

Was kann ich tun, um das zu lesen? Am besten auf eine generische Art und Weise, damit ich Inhalte aus verschiedenen Arten von Elementen ziehen kann.

Antworten auf die Frage(5)

Ihre Antwort auf die Frage