Skip to content

test(webkit): skip flaky Accept-Language header test on Windows - #42063

Closed
microsoft-playwright-automation[bot] wants to merge 1 commit into
mainfrom
fix-flakes/windows-latest-30612243758
Closed

test(webkit): skip flaky Accept-Language header test on Windows#42063
microsoft-playwright-automation[bot] wants to merge 1 commit into
mainfrom
fix-flakes/windows-latest-30612243758

Conversation

@microsoft-playwright-automation

Copy link
Copy Markdown
Contributor

WebKit on Windows (WinCairo) sometimes appends the default en-US to an
explicit fetch Accept-Language: de header, so the server receives
de, en-US instead of de. Scope a narrow fixme to webkit-on-Windows;
the test still runs on every other engine and OS.

DB evidence (rolling window, per-run final verdict): fails only on
webkit-windows-latest — 64 failed / 43 passed of 107 runs (59.8%),
first fail 2026-07-21, last fail 2026-07-29. Every other webkit bot is
clean: webkit-ubuntu-22.04-node20 0/190, webkit-macos-15-large 0/103,
webkit-macos-15-xlarge 0/107, tracing-webkit 0/115. Error is always
expect(received).toBe(expected), Expected "de", Received "de, en-US".
Related issue: #23732.

Run history (webkit-windows-latest, oldest first, 107 runs):
🟥🟥🟥🟥🟥🟥🟥🟥🟥🟥🟥🟥🟥🟥🟥🟥🟥🟥🟥🟥🟥🟥🟥🟥🟥🟥🟥🟥🟥🟥🟥🟥🟥🟥🟥🟥🟥🟥🟥🟥🟥🟥🟥🟥🟥🟩🟥🟥🟥🟥🟥🟥🟥🟥🟥🟥🟥🟥🟩🟥🟥🟩🟩🟩🟩🟩🟩🟩🟩🟩🟩🟥🟥🟩🟩🟩🟩🟩🟩🟩🟩🟩🟥🟩🟩🟩🟩🟩🟩🟥🟩🟥🟩🟩🟩🟩🟩🟩🟩🟩🟩🟩🟩🟩🟩🟩🟩

Verified locally on Windows: with the fixme, npm run wtest reports the
test skipped on webkit; npm run ctest still runs and passes it on
chromium. npm run flint clean for the touched file (eslint, tsc,
lint-tests, test-types pass).

Fix-flake run: https://github.com/microsoft/playwright/actions/runs/30612243758

Suggested-reviewer: yury-s

WebKit on Windows (WinCairo) sometimes appends the default `en-US` to an
explicit fetch `Accept-Language: de` header, so the server receives
`de, en-US` instead of `de`. Scope a narrow fixme to webkit-on-Windows;
the test still runs on every other engine and OS.

DB evidence (rolling window, per-run final verdict): fails only on
`webkit-windows-latest` — 64 failed / 43 passed of 107 runs (59.8%),
first fail 2026-07-21, last fail 2026-07-29. Every other webkit bot is
clean: webkit-ubuntu-22.04-node20 0/190, webkit-macos-15-large 0/103,
webkit-macos-15-xlarge 0/107, tracing-webkit 0/115. Error is always
`expect(received).toBe(expected)`, Expected "de", Received "de, en-US".
Related issue: #23732.

Run history (webkit-windows-latest, oldest first, 107 runs):
[🟥](https://github.com/microsoft/playwright/actions/runs/29856729151/attempts/1)[🟥](https://github.com/microsoft/playwright/actions/runs/29859883032/attempts/1)[🟥](https://github.com/microsoft/playwright/actions/runs/29865460136/attempts/1)[🟥](https://github.com/microsoft/playwright/actions/runs/29866867131/attempts/1)[🟥](https://github.com/microsoft/playwright/actions/runs/29867308985/attempts/1)[🟥](https://github.com/microsoft/playwright/actions/runs/29873996100/attempts/1)[🟥](https://github.com/microsoft/playwright/actions/runs/29874748609/attempts/1)[🟥](https://github.com/microsoft/playwright/actions/runs/29874783963/attempts/1)[🟥](https://github.com/microsoft/playwright/actions/runs/29877078341/attempts/1)[🟥](https://github.com/microsoft/playwright/actions/runs/29879172510/attempts/1)[🟥](https://github.com/microsoft/playwright/actions/runs/29904950059/attempts/1)[🟥](https://github.com/microsoft/playwright/actions/runs/29915407358/attempts/1)[🟥](https://github.com/microsoft/playwright/actions/runs/29918102409/attempts/1)[🟥](https://github.com/microsoft/playwright/actions/runs/29924682554/attempts/1)[🟥](https://github.com/microsoft/playwright/actions/runs/29931173316/attempts/1)[🟥](https://github.com/microsoft/playwright/actions/runs/29932910968/attempts/1)[🟥](https://github.com/microsoft/playwright/actions/runs/29933325202/attempts/1)[🟥](https://github.com/microsoft/playwright/actions/runs/29938598979/attempts/1)[🟥](https://github.com/microsoft/playwright/actions/runs/29940740538/attempts/1)[🟥](https://github.com/microsoft/playwright/actions/runs/29945241493/attempts/1)[🟥](https://github.com/microsoft/playwright/actions/runs/29957712363/attempts/1)[🟥](https://github.com/microsoft/playwright/actions/runs/29960743816/attempts/1)[🟥](https://github.com/microsoft/playwright/actions/runs/29986800439/attempts/1)[🟥](https://github.com/microsoft/playwright/actions/runs/30000526442/attempts/1)[🟥](https://github.com/microsoft/playwright/actions/runs/30002550609/attempts/1)[🟥](https://github.com/microsoft/playwright/actions/runs/30003704436/attempts/1)[🟥](https://github.com/microsoft/playwright/actions/runs/30012947805/attempts/1)[🟥](https://github.com/microsoft/playwright/actions/runs/30013000317/attempts/1)[🟥](https://github.com/microsoft/playwright/actions/runs/30013096187/attempts/1)[🟥](https://github.com/microsoft/playwright/actions/runs/30016032633/attempts/1)[🟥](https://github.com/microsoft/playwright/actions/runs/30019936660/attempts/1)[🟥](https://github.com/microsoft/playwright/actions/runs/30020951577/attempts/1)[🟥](https://github.com/microsoft/playwright/actions/runs/30028622968/attempts/1)[🟥](https://github.com/microsoft/playwright/actions/runs/30030075729/attempts/1)[🟥](https://github.com/microsoft/playwright/actions/runs/30034117131/attempts/1)[🟥](https://github.com/microsoft/playwright/actions/runs/30037717793/attempts/1)[🟥](https://github.com/microsoft/playwright/actions/runs/30043643329/attempts/1)[🟥](https://github.com/microsoft/playwright/actions/runs/30046492986/attempts/1)[🟥](https://github.com/microsoft/playwright/actions/runs/30046789125/attempts/1)[🟥](https://github.com/microsoft/playwright/actions/runs/30047266180/attempts/1)[🟥](https://github.com/microsoft/playwright/actions/runs/30054321343/attempts/1)[🟥](https://github.com/microsoft/playwright/actions/runs/30055514373/attempts/1)[🟥](https://github.com/microsoft/playwright/actions/runs/30056208622/attempts/1)[🟥](https://github.com/microsoft/playwright/actions/runs/30059081941/attempts/1)[🟥](https://github.com/microsoft/playwright/actions/runs/30061239008/attempts/1)[🟩](https://github.com/microsoft/playwright/actions/runs/30064063966/attempts/1)[🟥](https://github.com/microsoft/playwright/actions/runs/30087004304/attempts/1)[🟥](https://github.com/microsoft/playwright/actions/runs/30087062553/attempts/1)[🟥](https://github.com/microsoft/playwright/actions/runs/30087527278/attempts/1)[🟥](https://github.com/microsoft/playwright/actions/runs/30088593278/attempts/1)[🟥](https://github.com/microsoft/playwright/actions/runs/30096158712/attempts/1)[🟥](https://github.com/microsoft/playwright/actions/runs/30096561860/attempts/1)[🟥](https://github.com/microsoft/playwright/actions/runs/30099474083/attempts/1)[🟥](https://github.com/microsoft/playwright/actions/runs/30106394430/attempts/1)[🟥](https://github.com/microsoft/playwright/actions/runs/30109152699/attempts/1)[🟥](https://github.com/microsoft/playwright/actions/runs/30125949342/attempts/1)[🟥](https://github.com/microsoft/playwright/actions/runs/30125931463/attempts/1)[🟥](https://github.com/microsoft/playwright/actions/runs/30128284458/attempts/1)[🟩](https://github.com/microsoft/playwright/actions/runs/30128358440/attempts/1)[🟥](https://github.com/microsoft/playwright/actions/runs/30128549016/attempts/1)[🟥](https://github.com/microsoft/playwright/actions/runs/30128995674/attempts/1)[🟩](https://github.com/microsoft/playwright/actions/runs/30130964830/attempts/1)[🟩](https://github.com/microsoft/playwright/actions/runs/30281800940/attempts/1)[🟩](https://github.com/microsoft/playwright/actions/runs/30282186242/attempts/1)[🟩](https://github.com/microsoft/playwright/actions/runs/30282257105/attempts/1)[🟩](https://github.com/microsoft/playwright/actions/runs/30295966994/attempts/1)[🟩](https://github.com/microsoft/playwright/actions/runs/30314129578/attempts/1)[🟩](https://github.com/microsoft/playwright/actions/runs/30317038982/attempts/1)[🟩](https://github.com/microsoft/playwright/actions/runs/30317255895/attempts/1)[🟩](https://github.com/microsoft/playwright/actions/runs/30345832284/attempts/1)[🟩](https://github.com/microsoft/playwright/actions/runs/30357733547/attempts/1)[🟥](https://github.com/microsoft/playwright/actions/runs/30362312636/attempts/1)[🟥](https://github.com/microsoft/playwright/actions/runs/30374618561/attempts/1)[🟩](https://github.com/microsoft/playwright/actions/runs/30374719582/attempts/1)[🟩](https://github.com/microsoft/playwright/actions/runs/30374665387/attempts/1)[🟩](https://github.com/microsoft/playwright/actions/runs/30374877599/attempts/1)[🟩](https://github.com/microsoft/playwright/actions/runs/30375058435/attempts/1)[🟩](https://github.com/microsoft/playwright/actions/runs/30375461275/attempts/1)[🟩](https://github.com/microsoft/playwright/actions/runs/30439562399/attempts/1)[🟩](https://github.com/microsoft/playwright/actions/runs/30441064351/attempts/1)[🟩](https://github.com/microsoft/playwright/actions/runs/30441096149/attempts/1)[🟩](https://github.com/microsoft/playwright/actions/runs/30467361553/attempts/1)[🟥](https://github.com/microsoft/playwright/actions/runs/30467478444/attempts/1)[🟩](https://github.com/microsoft/playwright/actions/runs/30469106593/attempts/1)[🟩](https://github.com/microsoft/playwright/actions/runs/30469413084/attempts/1)[🟩](https://github.com/microsoft/playwright/actions/runs/30481073486/attempts/1)[🟩](https://github.com/microsoft/playwright/actions/runs/30490358021/attempts/1)[🟩](https://github.com/microsoft/playwright/actions/runs/30490403874/attempts/1)[🟩](https://github.com/microsoft/playwright/actions/runs/30493031010/attempts/1)[🟥](https://github.com/microsoft/playwright/actions/runs/30493959683/attempts/1)[🟩](https://github.com/microsoft/playwright/actions/runs/30495285330/attempts/1)[🟥](https://github.com/microsoft/playwright/actions/runs/30498894356/attempts/1)[🟩](https://github.com/microsoft/playwright/actions/runs/30530696555/attempts/1)[🟩](https://github.com/microsoft/playwright/actions/runs/30534756293/attempts/1)[🟩](https://github.com/microsoft/playwright/actions/runs/30539645601/attempts/1)[🟩](https://github.com/microsoft/playwright/actions/runs/30542293233/attempts/1)[🟩](https://github.com/microsoft/playwright/actions/runs/30542345092/attempts/1)[🟩](https://github.com/microsoft/playwright/actions/runs/30559579795/attempts/1)[🟩](https://github.com/microsoft/playwright/actions/runs/30565052100/attempts/1)[🟩](https://github.com/microsoft/playwright/actions/runs/30568188818/attempts/1)[🟩](https://github.com/microsoft/playwright/actions/runs/30568320872/attempts/1)[🟩](https://github.com/microsoft/playwright/actions/runs/30568293053/attempts/1)[🟩](https://github.com/microsoft/playwright/actions/runs/30577572373/attempts/1)[🟩](https://github.com/microsoft/playwright/actions/runs/30581357288/attempts/1)[🟩](https://github.com/microsoft/playwright/actions/runs/30581383958/attempts/1)[🟩](https://github.com/microsoft/playwright/actions/runs/30581405526/attempts/1)[🟩](https://github.com/microsoft/playwright/actions/runs/30585190825/attempts/1)

Verified locally on Windows: with the fixme, `npm run wtest` reports the
test skipped on webkit; `npm run ctest` still runs and passes it on
chromium. `npm run flint` clean for the touched file (eslint, tsc,
lint-tests, test-types pass).

Fix-flake run: https://github.com/microsoft/playwright/actions/runs/30612243758

Suggested-reviewer: yury-s
@github-actions

Copy link
Copy Markdown
Contributor

Test results for "tests 1"

4 flaky ⚠️ [chromium-library] › library/video.spec.ts:664 › screencast › should capture full viewport `@chromium-ubuntu-22.04-node20`
⚠️ [firefox-page] › page/page-emulate-media.spec.ts:144 › should keep reduced motion and color emulation after reload `@firefox-ubuntu-22.04-node20`
⚠️ [firefox-page] › page/page-goto.spec.ts:90 › should work with Cross-Origin-Opener-Policy `@firefox-ubuntu-22.04-node20`
⚠️ [webkit-page] › page/page-request-gc.spec.ts:36 › should collect element retained by locator hit-target interceptor after detach `@webkit-ubuntu-22.04-node20`

51075 passed, 1188 skipped


Merge workflow run.

@github-actions

Copy link
Copy Markdown
Contributor

Test results for "MCP"

1 failed
❌ [firefox] › mcp/cli-core.spec.ts:206 › dialog-dismiss @mcp-windows-latest-firefox

7866 passed, 1272 skipped


Merge workflow run.

@Skn0tt

Skn0tt commented Jul 31, 2026

Copy link
Copy Markdown
Member

looks fixed based on the history!

@Skn0tt Skn0tt closed this Jul 31, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants