diff --git a/packages/playwright-core/src/server/bidi/bidiNetworkManager.ts b/packages/playwright-core/src/server/bidi/bidiNetworkManager.ts index 44012606b9..88eaf54fbe 100644 --- a/packages/playwright-core/src/server/bidi/bidiNetworkManager.ts +++ b/packages/playwright-core/src/server/bidi/bidiNetworkManager.ts @@ -306,11 +306,9 @@ function fromBidiHeaders(bidiHeaders: bidi.Network.Header[]): types.HeadersArray return result; } -function toBidiRequestHeaders(allHeaders: types.HeadersArray): { cookies: bidi.Network.CookieHeader[], headers: bidi.Network.Header[] } { +function toBidiRequestHeaders(allHeaders: types.HeadersArray): { headers: bidi.Network.Header[] } { const bidiHeaders = toBidiHeaders(allHeaders); - const cookies = bidiHeaders.filter(h => h.name.toLowerCase() === 'cookie'); - const headers = bidiHeaders.filter(h => h.name.toLowerCase() !== 'cookie'); - return { cookies, headers }; + return { headers: bidiHeaders }; } function toBidiResponseHeaders(headers: types.HeadersArray): { cookies: bidi.Network.SetCookieHeader[], headers: bidi.Network.Header[] } { diff --git a/tests/page/page-route.spec.ts b/tests/page/page-route.spec.ts index 1df7ac3173..4ee9df0e04 100644 --- a/tests/page/page-route.spec.ts +++ b/tests/page/page-route.spec.ts @@ -167,7 +167,7 @@ it('should properly return navigation response when URL has cookies', async ({ p it('should override cookie header', async ({ page, server, browserName }) => { it.info().annotations.push({ type: 'issue', description: 'https://github.com/microsoft/playwright/issues/16773' }); - it.fail(browserName !== 'firefox'); + it.fail(browserName !== 'firefox' && !browserName.includes('bidi')); await page.goto(server.EMPTY_PAGE); await page.evaluate(() => document.cookie = 'original=value');