Attribut eines Elements abrufen
Der Attribut eines Elements abrufen Befehl der WebDriver API gibt das Attribut des referenzierten Webelements zurück. Wenn zum Beispiel das Element ein <img>
ist, lautet das zurückgegebene Attribut "//TODO"
, was dem Aufruf von Element.getAttribute
für das Element entspricht. Bei XML/XHTML-Dokumenten kann es anders formatiert sein.
Syntax
Methode | URI-Vorlage |
---|---|
GET |
/session/{session id}/element/{element id}/attribute/{name} |
URL-Parameter
session id
-
Bezeichner der Sitzung.
element id
-
Bezeichner des Webelements, dessen Tag-Name abgerufen werden soll.
name
-
Bezeichner des Attributs des Webelements, das abgerufen werden soll.
Fehler
- Sitzung nicht erstellt
-
Die Sitzung existiert nicht.
- Kein solches Fenster
-
Das
window
-Objekt wurde verworfen, was darauf hinweist, dass der Tab oder das Fenster geschlossen wurde. - Unerwartetes Alert geöffnet
-
Eine Benutzeraufforderung, wie zum Beispiel
window.alert
, blockiert die Ausführung des Befehls, bis sie behandelt wird.
Beispiele
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"))
Ausgabe:
q
Spezifikationen
Specification |
---|
WebDriver # get-element-attribute |
Browser-Kompatibilität
BCD tables only load in the browser