Alle Cookies abrufen
Eingeschränkt verfügbar
Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.
Want more browser support for this feature? Tell us why.
Der Alle Cookies abrufen Befehl der WebDriver API gibt alle Cookies zurück, die mit dem aktiven Dokument des aktuellen Browsing-Kontexts verknüpft sind. Dies entspricht weitgehend dem Lesen von Document.cookie in JavaScript, aber es werden strukturierte Cookie-Objekte anstelle eines Strings zurückgegeben.
Syntax
| Methode | URI-Vorlage |
|---|---|
GET |
/session/{session id}/cookie |
URL-Parameter
session id-
Kennung der Sitzung.
Rückgabewert
Ein Array von Cookie-Objekten. Jedes Cookie-Objekt enthält die folgenden Felder:
name-
Der Name des Cookies.
value-
Der Wert des Cookies.
path-
Der Pfad des Cookies.
domain-
Die Domain, für die das Cookie sichtbar ist.
secure-
Ob das Cookie ein sicheres Cookie ist.
httpOnly-
Ob das Cookie ein HTTP-Only-Cookie ist.
expiry-
Die Ablaufzeit des Cookies in Sekunden seit der Unix-Epoche. Für Sitzungscookies weggelassen.
sameSite-
Die Same-Site-Richtlinie des Cookies. Mögliche Werte sind
"Lax","Strict"und"None". Der Standardwert ist"None", wenn weggelassen.
Fehler
No such window-
Das
window-Objekt wurde verworfen, was darauf hindeutet, dass der Tab 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. Invalid session id-
Die angegebene Sitzung existiert nicht.
Beispiele
>Alle Cookies abrufen
Angenommen, ein WebDriver-Server läuft auf localhost:4444 und eine aktive Sitzung hat eine Seite geöffnet, die ein oder mehrere Cookies gesetzt hat. Um diese abzurufen, verwenden Sie den folgenden Befehl, wobei Sie ID durch die sessionId aus der Neue Sitzung-Antwort ersetzen:
curl -i http://localhost:4444/session/ID/cookie
Der Server antwortet mit einem Array von Cookie-Objekten:
HTTP/1.1 200 OK
content-type: application/json; charset=utf-8
{"value":[{"name":"session_token","value":"abc123","path":"/","domain":"example.org","secure":true,"httpOnly":false,"sameSite":"Strict"}]}
Spezifikationen
| Spezifikation |
|---|
| WebDriver> # get-all-cookies> |