Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

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:

bash
curl -i -X DELETE http://localhost:4444/session/ID/cookie

Der Server antwortet mit einem Nullwert, um den Erfolg anzuzeigen:

http
HTTP/1.1 200 OK
content-type: application/json; charset=utf-8

{"value":null}

Spezifikationen

Spezifikation
WebDriver
# delete-all-cookies

Browser-Kompatibilität

Siehe auch