Skip to content

Commit c6cbd34

Browse files
author
Norbert Graf
committed
feature: clear individual cookie by name with Playwright (available since Playwright 1.43)
1 parent 02420fa commit c6cbd34

File tree

8 files changed

+11
-10
lines changed

8 files changed

+11
-10
lines changed

docs/helpers/Nightmare.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -148,7 +148,7 @@ if none provided clears all cookies.
148148

149149
```js
150150
I.clearCookie();
151-
I.clearCookie('test'); // Playwright currently doesn't support clear a particular cookie name
151+
I.clearCookie('test');
152152
```
153153

154154
#### Parameters

docs/helpers/Playwright.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -546,7 +546,7 @@ if none provided clears all cookies.
546546

547547
```js
548548
I.clearCookie();
549-
I.clearCookie('test'); // Playwright currently doesn't support clear a particular cookie name
549+
I.clearCookie('test');
550550
```
551551

552552
#### Parameters

docs/helpers/Protractor.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -267,7 +267,7 @@ if none provided clears all cookies.
267267

268268
```js
269269
I.clearCookie();
270-
I.clearCookie('test'); // Playwright currently doesn't support clear a particular cookie name
270+
I.clearCookie('test');
271271
```
272272

273273
#### Parameters

docs/helpers/Puppeteer.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -398,7 +398,7 @@ if none provided clears all cookies.
398398

399399
```js
400400
I.clearCookie();
401-
I.clearCookie('test'); // Playwright currently doesn't support clear a particular cookie name
401+
I.clearCookie('test');
402402
```
403403

404404
#### Parameters

docs/helpers/TestCafe.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -198,7 +198,7 @@ if none provided clears all cookies.
198198

199199
```js
200200
I.clearCookie();
201-
I.clearCookie('test'); // Playwright currently doesn't support clear a particular cookie name
201+
I.clearCookie('test');
202202
```
203203

204204
#### Parameters

docs/helpers/WebDriver.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -604,7 +604,7 @@ if none provided clears all cookies.
604604

605605
```js
606606
I.clearCookie();
607-
I.clearCookie('test'); // Playwright currently doesn't support clear a particular cookie name
607+
I.clearCookie('test');
608608
```
609609

610610
#### Parameters

docs/webapi/clearCookie.mustache

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ if none provided clears all cookies.
33

44
```js
55
I.clearCookie();
6-
I.clearCookie('test'); // Playwright currently doesn't support clear a particular cookie name
6+
I.clearCookie('test');
77
```
88

99
@param {?string} [cookie=null] (optional, `null` by default) cookie name

lib/helper/Playwright.js

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2023,10 +2023,11 @@ class Playwright extends Helper {
20232023
/**
20242024
* {{> clearCookie }}
20252025
*/
2026-
async clearCookie() {
2027-
// Playwright currently doesn't support to delete a certain cookie
2028-
// https://github.com/microsoft/playwright/blob/main/docs/src/api/class-browsercontext.md#async-method-browsercontextclearcookies
2026+
async clearCookie(cookieName) {
20292027
if (!this.browserContext) return
2028+
if (cookieName) {
2029+
return this.browserContext.clearCookies({name: cookieName})
2030+
}
20302031
return this.browserContext.clearCookies()
20312032
}
20322033

0 commit comments

Comments
 (0)