Alle Cookies löschen
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 Delete All Cookies-Befehl der WebDriver API löscht alle Cookies, die mit dem aktiven Dokument des aktuellen Browsing-Kontextes verknüpft sind.
Syntax
| Methode | URI-Vorlage |
|---|---|
DELETE |
/session/{session id}/cookie |
URL-Parameter
session id-
Kennzeichen der Sitzung.
Rückgabewert
null bei Erfolg.
Fehler
No such window-
Das
window-Objekt wurde verworfen, was bedeutet, dass der Tab oder das Fenster geschlossen wurde. Unexpected alert open-
Eine Benutzereingabeaufforderung, wie
window.alert, blockiert die Ausführung des Befehls, bis sie bearbeitet wird. Invalid session id-
Die angegebene Sitzung existiert nicht.
Beispiele
>Alle Cookies löschen
Angenommen, es läuft ein WebDriver-Server auf localhost:4444 und es gibt eine aktive Sitzung mit einem oder mehreren gesetzten Cookies. Um alle zu löschen, verwenden Sie den folgenden Befehl und ersetzen Sie ID mit der sessionId aus der Neue Sitzung-Antwort:
curl -i -X DELETE http://localhost:4444/session/ID/cookie
Der Server antwortet mit einem Nullwert, um den Erfolg anzuzeigen:
HTTP/1.1 200 OK
content-type: application/json; charset=utf-8
{"value":null}
Spezifikationen
| Spezifikation |
|---|
| WebDriver> # delete-all-cookies> |