Abrufen des Elementattributs
Eingeschränkt verfügbar
Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.
Der Abrufen des Elementattributs 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 vorhanden. Fehlende Attribute geben null zurück. Es ist gleichbedeutend mit dem Aufruf von Element.getAttribute() auf dem Element in JavaScript.
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
session not created-
Die Sitzung existiert nicht.
no such window-
Das
window-Objekt wurde verworfen, was darauf hindeutet, dass die Registerkarte oder das Fenster geschlossen wurde. unexpected alert open-
Eine Benutzeraufforderung, wie z.B.
window.alert, blockiert die Ausführung des Befehls, bis sie bearbeitet 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
| Spezifikation |
|---|
| WebDriver> # get-element-attribute> |