diff --git a/packages/playwright-core/src/server/browserContext.ts b/packages/playwright-core/src/server/browserContext.ts index 1b7c0856e3ba9..cf687c56836a2 100644 --- a/packages/playwright-core/src/server/browserContext.ts +++ b/packages/playwright-core/src/server/browserContext.ts @@ -527,7 +527,7 @@ export abstract class BrowserContext extends Sdk } private async _deleteAllTempDirs(): Promise { - await Promise.all(this._tempDirs.map(async dir => await fs.promises.unlink(dir).catch(e => {}))); + await Promise.all(this._tempDirs.map(async dir => await fs.promises.rm(dir, { recursive: true, force: true }).catch(e => {}))); } setCustomCloseHandler(handler: (() => Promise) | undefined) {