Elementeigenschaft abrufen

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

Der Elementeigenschaft abrufen Befehl der WebDriver API gibt die Eigenschaft des referenzierten Webelements zurück. Angenommen <input value=foo>, wobei der Benutzer den Wert in bar ändert, wird die zurückgegebene Eigenschaft bar anstelle des ursprünglichen Wertes foo. Dies entspricht dem Zugriff auf die Eigenschaft des Elements.

Syntax

Methode URI-Vorlage
GET /session/{session id}/element/{element id}/property/{name}

URL-Parameter

session id

Kennung der Sitzung.

element id

Kennung des Webelements, dessen Tag-Name abgerufen werden soll.

name

Kennung der Eigenschaft des Webelements, die abgerufen werden soll.

Fehler

Sitzung nicht erstellt

Sitzung existiert nicht.

Kein solches Fenster

Das window Objekt wurde verworfen, was darauf hindeutet, dass der Tab oder das Fenster geschlossen wurde.

Unerwartetes geöffnetes Alert

Ein Benutzerprompt, wie zum Beispiel window.alert, blockiert die Ausführung des Befehls, bis er bearbeitet wird.

Beispiele

Python:

python
import urllib

from selenium import webdriver

def inline(doc):
    return "data:text/html;charset=utf-8,{}".format(urllib.quote(doc))

session = webdriver.Firefox()
session.get(inline("<input value=foo>"))
textbox = driver.find_element_by_tag_name("input")
textbox.send_keys("bar")

print(text_box.get_attribute("value"))
print(text_box.get_property("value"))

Ausgabe:

foo
bar

Spezifikationen

Specification
WebDriver
# get-element-property

Browser-Kompatibilität

Siehe auch