Get Named Cookie
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Want more browser support for this feature? Tell us why.
The Get Named Cookie command of the WebDriver API returns the cookie with the given name associated with the current browsing context's active document.
Syntax
| Method | URI template |
|---|---|
GET |
/session/{session id}/cookie/{name} |
URL parameters
session id-
Identifier of the session.
name-
The name of the cookie to retrieve.
Return value
A single cookie object with the following fields:
name-
The name of the cookie.
value-
The cookie value.
path-
The cookie path.
domain-
The domain the cookie is visible to.
secure-
Whether the cookie is a secure cookie.
httpOnly-
Whether the cookie is an HTTP-only cookie.
expiry-
The cookie's expiry time in seconds since the Unix epoch. Omitted for session cookies.
sameSite-
The cookie's same-site policy. Possible values include
"Lax","Strict", and"None". Defaults to"None"if omitted.
Errors
-
No cookie matching the given
namewas found among the associated cookies of the current browsing context's active document. No such window-
The
windowobject has been discarded, indicating that the tab or window has been closed. Unexpected alert open-
A user prompt, such as
window.alert, blocks execution of the command until it is dealt with. Invalid session id-
The specified session does not exist.
Examples
>Retrieving a cookie by name
With a WebDriver server running on localhost:4444, assume an active session has navigated to a page that has set a session_token cookie. To retrieve it, append the cookie name to the endpoint, replacing ID with the sessionId from the New Session response:
curl -i http://localhost:4444/session/ID/cookie/session_token
The server responds with the matching cookie object:
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"}}
Specifications
| Specification |
|---|
| WebDriver> # get-named-cookie> |