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

View in English Always switch to English

Attribut eines Elements abrufen

Eingeschränkt verfügbar

Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.

Der Attribut eines Elements abrufen- Befehl der WebDriver API gibt den Wert zurück, der mit dem Attribut des angegebenen Namens des referenzierten Webelements verknüpft ist. Für boolesche Attribute ist der zugeordnete Wert "true", wenn er vorhanden ist. Fehlende Attribute geben null zurück. Dies entspricht dem Aufruf von Element.getAttribute() am Element in JavaScript.

Syntax

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

URL-Parameter

session id

Kennung der Sitzung.

element id

Kennung des Webelements, um den Tag-Namen abzurufen.

name

Kennung des Attributs des Webelements, das abgerufen werden soll.

Fehler

Sitzung nicht erstellt

Sitzung existiert nicht.

Kein solches Fenster

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

Unerwartetes geöffnetes Alert

Eine Benutzereingabeaufforderung, wie z.B. window.alert, blockiert die Ausführung des Befehls, bis sie behandelt wird.

Beispiele

Python:

python
from selenium import webdriver

session = webdriver.Firefox()
session.get("https://google.com/?hl=en")
search_box = session.find_element_by_id("q")

print(search_box.get_attribute("id"))

Output:

q

Spezifikationen

Spezifikation
WebDriver
# get-element-attribute

Browser-Kompatibilität