Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

Eigenschaft eines Elements abrufen

Limited availability

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

Der Eigenschaft eines Elements abrufen Befehl der WebDriver API gibt die Eigenschaft des referenzierten Web-Elements zurück. Gegeben sei <input value=foo>, bei dem der Benutzer den Wert auf bar ändert, so wird die zurückgegebene Eigenschaft bar sein, 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

Bezeichner der Sitzung.

element id

Bezeichner des Web-Elements, dessen Tag-Name abgerufen werden soll.

name

Bezeichner der Eigenschaft des Web-Elements, die abgerufen werden soll.

Fehler

Session not created

Die Sitzung existiert nicht.

No such window

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

Unexpected alert open

Ein Benutzer-Prompt, wie z.B. window.alert, blockiert die Befehlsausführung, bis es behandelt 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