Cookie 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 Cookie löschen Befehl der WebDriver API entfernt das Cookie mit dem angegebenen Namen aus dem Cookie-Store, der mit dem aktiven Dokument des aktuellen Browsing-Kontextes verbunden ist.
Syntax
| Methode | URI-Vorlage |
|---|---|
DELETE |
/session/{session id}/cookie/{name} |
URL-Parameter
session id-
Bezeichner der Sitzung.
name-
Der Name des zu löschenden Cookies.
Rückgabewert
null bei Erfolg. Der Befehl ist erfolgreich, selbst wenn kein Cookie mit dem angegebenen Namen existiert.
Fehler
No such window-
Das
window-Objekt wurde verworfen, was darauf hinweist, dass die Registerkarte oder das Fenster geschlossen wurde. Unexpected alert open-
Eine Benutzeraufforderung, wie
window.alert, blockiert die Ausführung des Befehls, bis sie verarbeitet wird. Invalid session id-
Die angegebene Sitzung existiert nicht.
Beispiele
>Ein Cookie nach Namen löschen
Mit einem auf localhost:4444 laufenden WebDriver-Server, bei dem angenommen wird, dass eine aktive Sitzung ein session_token Cookie gesetzt hat. Um es zu löschen, fügen Sie den Cookie-Namen an den Endpunkt an und ersetzen ID durch das sessionId aus der New Session Antwort:
curl -i -X DELETE http://localhost:4444/session/ID/cookie/session_token
Der Server antwortet mit einem Null-Wert, um den Erfolg anzuzeigen:
HTTP/1.1 200 OK
content-type: application/json; charset=utf-8
{"value":null}
Spezifikationen
| Spezifikation |
|---|
| WebDriver> # delete-cookie> |