devtools
Version:
A Chrome DevTools protocol binding that maps WebDriver commands into Chrome DevTools commands using Puppeteer
18 lines (17 loc) • 648 B
JavaScript
/**
* The Delete Cookie command allows you to delete either a single cookie by parameter name,
* or all the cookies associated with the active document's address if name is undefined.
*
* @alias browser.deleteCookie
* @see https://w3c.github.io/webdriver/#dfn-delete-cookie
* @param {string} name name of the cookie to delete
*/
export default async function deleteCookie({ name }) {
const page = this.getPageHandle();
const cookies = await page.cookies();
const cookieToDelete = cookies.find((cookie) => cookie.name === name);
if (cookieToDelete) {
await page.deleteCookie(cookieToDelete);
}
return null;
}