Перейти к основному содержимому

deleteCookies

Обзор

Используйте команду deleteCookies, чтобы удалить все или конкретные cookies для текущей страницы.

Чтобы удалить конкретные cookies, нужно указать имя cookie в виде строки или список имен cookies в виде массива строк.

Использование

await browser.deleteCookies(names);

Параметры команды

ИмяТипОписание
namesString или String[]Необязательный параметр. Имя cookie или список имен cookies, которые необходимо удалить. При отсутствии параметра будут удалены все cookies для текущей страницы.

Примеры использования

it("should delete cookies", async ({ browser }) => {
await browser.setCookies([
{ name: "test", value: "123" },
{ name: "test2", value: "456" },
{ name: "test3", value: "789" },
]);

let cookies = await browser.getCookies();
console.log(cookies);
// выведет:
// [
// { name: 'test', value: '123' },
// { name: 'test2', value: '456' }
// { name: 'test3', value: '789' }
// ]

await browser.deleteCookies(["test3"]);

cookies = await browser.getCookies();
console.log(cookies);
// выведет:
// [
// { name: 'test', value: '123' },
// { name: 'test2', value: '456' }
// ]

await browser.deleteCookies();
cookies = await browser.getCookies();
console.log(cookies); // выведет: []
});