Skip to main content

getCookies

Retrieve a cookie visible to the current page. You can query a specific cookie by providing the cookie name or retrieve all.

Usage
browser.getCookies(filter, sourceOrigin)
Parameters
NameTypeDetails
filterremote.StorageCookieFilteran object that allows to filter for cookies with specific attributes
sourceOriginstring, nullan optional source origin to fetch cookies for, if not provided it will default to the current page's origin, if explicitly set to null it will fetch cookies without a partition (only supported in BiDi)
Example
getCookies.js
it('should return a cookie for me', async () => {
await browser.setCookies([
{name: 'test', value: '123'},
{name: 'test2', value: '456'}
])
const testCookie = await browser.getCookies(['test'])
console.log(testCookie); // outputs: [{ name: 'test', value: '123' }]

const allCookies = await browser.getCookies()
console.log(allCookies);
// outputs:
// [
// { name: 'test', value: '123' },
// { name: 'test2', value: '456' }
// ]

// filter cookies by domain
const stagingCookies = await browser.getCookies({
domain: 'staging.myapplication.com'
})
})
Returns
  • <Cookie[]> return: requested cookies

Welcome! How can I help?

WebdriverIO AI Copilot