17880 Commits

Author SHA1 Message Date
Yury Semikhatsky 28b4fea796 fix(web): make image diff mode switcher keyboard accessible (#42311) 2026-08-19 12:43:23 -07:00
Yury Semikhatsky 08c8749b0c fix(web): make expandable section titles keyboard accessible (#42310) 2026-08-19 12:41:53 -07:00
Darío Kondratiuk b298d74438 docs(locator): fix C# Locator.Last example (#42308) 2026-08-19 09:32:44 -07:00
Yury Semikhatsky c377b7f47b fix(trace-viewer): pretty-print JSON without losing precision (#42297) 2026-08-18 17:16:20 -07:00
Pavel Feldman 6892b06521 fix(dispatcher): do not lose abort requests between progress controllers (#42247) 2026-08-18 15:05:02 -07:00
Pavel Feldman e3fa7f4579 chore(html-reporter): render a thumbnail for every trace attachment (#42289) 2026-08-18 15:04:53 -07:00
Yury Semikhatsky 5f8e7eac83 fix(chromium): stop disabling BoundaryEventDispatchTracksNodeRemoval (#42294) 2026-08-18 10:52:25 -07:00
Yury Semikhatsky b856094ed5 feat(tracing): allow configuring the screenshots size (#42283) 2026-08-18 08:33:46 -07:00
Pavel Feldman 51023b427a chore(trace-viewer): show only the screencast frame on timeline hover (#42285) 2026-08-17 20:46:31 -07:00
Yury Semikhatsky be6e7cc9f8 fix(mcp): do not clobber chromiumSandbox from the config file (#42288) 2026-08-17 16:30:33 -07:00
Dmitry Gozman 04fb72b4f0 chore(highlight): resolve highlights periodically in HighlightController (#42277) 2026-08-17 22:47:21 +01:00
Yury Semikhatsky cf107fca92 fix(chromium): dispose worker sessions when their frame session is disposed (#42282) 2026-08-17 14:37:39 -07:00
microsoft-playwright-automation[bot] 5f50181ab9 test: roll stable-test-runner to 1.63.0-alpha-2026-08-17 (#42276) 2026-08-17 09:18:44 -07:00
Dmitry Gozman f082caf5a3 test: race between disabling interception and network request in chromium (#42254) 2026-08-17 13:50:33 +01:00
Dmitry Gozman b6e168a976 chore(recorder): render highlights via the shared element highlight (#42253) 2026-08-17 11:57:44 +01:00
Yury Semikhatsky d5a185a894 feat(extension): support multiple simultaneous client connections (#42259) 2026-08-14 17:19:06 -07:00
Pavel Feldman 8dfd42cdf1 fix(storageState): close IndexedDB connections opened by collect and restore (#42260) 2026-08-14 17:03:43 -07:00
Pavel Feldman a0af4bf3ae fix(net): pass a generous autoSelectFamilyAttemptTimeout (#42255) 2026-08-14 11:28:15 -07:00
Pavel Feldman dffe62020f chore(net): use native happy eyeballs instead of the manual implementation (#42240) 2026-08-14 08:33:40 -07:00
Dmitry Gozman 6e0cce3385 test: setOffline() persists across navigations (#42252) 2026-08-14 16:12:26 +01:00
Dmitry Gozman b8bd759137 test: race between close() and navigation with RenderDocument (#42251) 2026-08-14 16:11:40 +01:00
Dmitry Gozman e4a6eeb6e6 chore(expect): pass expect title explicitly to library calls (#42250) 2026-08-14 14:34:02 +01:00
microsoft-playwright-automation[bot] 535d8f10cd feat(firefox): roll to r1540 (#42229) 2026-08-13 12:41:14 -07:00
microsoft-playwright-automation[bot] 4f25184efa feat(webkit): roll to r2349 (#42241) 2026-08-13 12:40:29 -07:00
Pavel Feldman 961a59985b fix(har): do not stall context close when saving the har fails (#42242) 2026-08-13 12:29:05 -07:00
Copilot 47b5772c05 fix(types): remove stale screencast annotate option (#42239) 2026-08-13 11:38:59 -07:00
Pavel Feldman 553c76e6b4 chore(deps): roll chokidar to 4.0.3, drop fsevents optional dependency (#42238) 2026-08-13 11:38:43 -07:00
Copilot b3739bb8fe fix(tests): remove stale devtools path alias (#42236) 2026-08-13 11:38:36 -07:00
Pavel Feldman 290c16d9c9 fix(mcp): report the actual remote browser name in browserInfo (#42228) 2026-08-13 11:38:29 -07:00
Yury Semikhatsky ffbfb2746e fix(extension): recover the debugger after an involuntary detach (#42221) 2026-08-13 11:20:29 -07:00
Pavel Feldman c7569128be feat(trace-viewer): render action point and target box in aria mode (#42230) 2026-08-13 10:50:02 -07:00
Devin Rousso cc45753c6c test(clipboard): check that the headless clipboard is isolated from the operating system (#42039)
headless WebKit has started using the operating system clipboard in builds `2334` and `2345`, allowing browser instances to read clipboard contents from outside the process

add a test that launches two headless browsers and expects each to read only what it wrote through `navigator.clipboard`

fixes <https://github.com/microsoft/playwright/issues/13097>
2026-08-13 10:37:23 -06:00
Pavel Feldman 07730b7a9d feat(install): add --no-remove option to keep unused browsers (#42222) 2026-08-12 14:41:45 -07:00
Yury Semikhatsky c27d0621f1 fix(extension): do not treat orphaned preferences entries as an installed extension (#42224) 2026-08-12 14:35:58 -07:00
microsoft-playwright-automation[bot] 680e5ad589 feat(webkit): roll to r2346 (#42210)
Co-authored-by: microsoft-playwright-automation[bot] <203992400+microsoft-playwright-automation[bot]@users.noreply.github.com>
2026-08-12 11:35:39 -07:00
John Hill b9ab6ff948 feat(trace): add --grep filter to trace console (#42217) 2026-08-12 10:59:04 -07:00
Simon Knott bcb3563aa7 devops: gate PR CI triage on write access (#42215) 2026-08-12 15:19:12 +02:00
microsoft-playwright-automation[bot] e51e5b5a3d test(connect): unblock hung launchServer teardown with SIGKILL fallback (#42148)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Simon Knott <info@simonknott.de>
2026-08-12 14:06:49 +02:00
Pavel Feldman c8fc3bf8d3 feat(trace-viewer): add "Display Aria" mode (#42211) 2026-08-11 20:15:23 -07:00
John Hill 5d21e76788 fix(trace): record failed request durations, print request start times (#42191) 2026-08-11 15:41:35 -07:00
Pavel Feldman a2b1ade0dc chore(trace): remove context attribution from the trace model (#42208) 2026-08-11 15:15:41 -07:00
Pavel Feldman 751c98ebe4 chore(tracing): name action snapshots after call id, clarify chunk file sets (#42209) 2026-08-11 15:14:53 -07:00
Yury Semikhatsky 62e4f5ef56 fix(chromium): use resource type when deciding if evicted body can be re-fetched (#42201) 2026-08-11 14:46:31 -07:00
Yury Semikhatsky 1d8f8afa70 test: update webkit expectations for NWLoader on macOS (#42202) 2026-08-11 14:06:01 -07:00
Pavel Feldman 93ba57a224 fix(ci): do not turn complete clones shallow when capturing git diff (#42204) 2026-08-11 12:35:50 -07:00
Pavel Feldman 0a56fc2021 chore(tracing): reference trace and har blobs via relative file paths (#42192) 2026-08-11 12:35:15 -07:00
Dmitry Gozman 10c9602c09 chore: cleanup more ct remnants (#42200) 2026-08-11 11:35:54 -07:00
Devin Rousso 1e83c243f9 feat(trace): split API requests into a separate network stream (#42073) 2026-08-11 11:29:06 -07:00
Krisna Pranav fb0c3cee70 fix(chromium): refuse WebUI navigations that crash the browser (#41986) 2026-08-11 11:24:05 -07:00
Yury Semikhatsky 8723dced71 fix(mcp): honor --user-data-dir in extension mode (#42190) 2026-08-11 09:47:42 -07:00