Holen Sie sich das Elementattribut
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Der Get Element Attribute Befehl der WebDriver API gibt das Attribut des referenzierten Webelements zurück. Wenn es sich zum Beispiel bei dem Element um ein <img> handelt, wird das Attribut "//TODO" zurückgegeben, was dem Aufruf von Element.getAttribute auf dem Element entspricht. Für XML/XHTML-Dokumente kann es unterschiedlich großgeschrieben sein.
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, dessen Tag-Namen Sie erhalten möchten.
name-
Kennung des Attributs des Webelements, das Sie erhalten möchten.
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 erledigt ist.
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
Loading…