diff --git a/packages/playwright-core/src/tools/backend/storage.ts b/packages/playwright-core/src/tools/backend/storage.ts index 152ba453b17a7..e416f84b3b079 100644 --- a/packages/playwright-core/src/tools/backend/storage.ts +++ b/packages/playwright-core/src/tools/backend/storage.ts @@ -55,7 +55,8 @@ const setStorageState = defineTool({ handle: async (context, params, response) => { const browserContext = await context.ensureBrowserContext(); - await browserContext.setStorageState(params.filename); + const resolvedFilename = await response.resolveClientFilename(params.filename); + await browserContext.setStorageState(resolvedFilename); response.addTextResult(`Storage state restored from ${params.filename}`); response.addCode(`await page.context().setStorageState('${params.filename}');`); },