cherry-pick(#37731): docs: add agents video to agents page (#37733)
#1706:Commit
f36b2eec65
pushed by
root
cherry-pick(#37703): docs: pageErrors should return strings in Java and C#
#1667:Commit
2c5e33dd44
pushed by
root
docs: pageErrors should return strings in Java and C# (#37703)
#1658:Commit
2c95eb1e60
pushed by
root
chore(bidi): use firefox browser type with moz-firefox- channel (#37696)
#1648:Commit
c85932f0b3
pushed by
root
cherry-pick(#37694): chore: move best practices into the journal
#1631:Commit
0a91ecfa60
pushed by
root
chore(mdb): use intent sniffing instead of explicit logging (#37674)
#1589:Commit
6714207c93
pushed by
root
devops: drop macos 13 runners, add macos 26 for webkit (#37655)
#1570:Commit
fb291124b7
pushed by
root
fix(test): properly record the PW test directory used for MCP tests (#37653)
#1561:Commit
60abd4f390
pushed by
root
chore(test_debug): print console messages upon pause (#37612)
#1518:Commit
b090609bd8
pushed by
root
chore(html): normalize label rendering and fix margin on test case view (#36866)
#1498:Commit
6ed8a8df2e
pushed by
root
chore: throw pretty error if launchApp is launched using channel (#36881)
#1482:Commit
432f03dc70
pushed by
root
docs: update VS Code getting started guide with new images and content enhancements (#36799)
#1473:Commit
454a02ab5a
pushed by
root
chore(chromium): pass auto attach filter for iframes (#36784)
#1450:Commit
e95318a6a2
pushed by
root
chore: migrate to @babel/plugin-transform-explicit-resource-management (#36849)
#1441:Commit
098586d350
pushed by
root
test(bidi): add Firefox prefs for proxying localhost in BiDi tests (#36824)
#1427:Commit
4340098bd4
pushed by
root
chore: replace some progress.cleanup calls with try/catch (#36769)
#1410:Commit
63d898d632
pushed by
root
chore: report target connection errors in client certificates to DEBUG logs (#36813)
#1392:Commit
612a25b139
pushed by
root
fix(storageState): enhance error handling for storage state setting (#36781)
#1346:Commit
e50ce4c7fa
pushed by
root
chore(html): improve HTML report payload loading speeds (#36768)
#1338:Commit
de9fde32c6
pushed by
root
chore(trace-viewer): improve progress indicator when loading trace (#36678)
#1279:Commit
248d29ed78
pushed by
root
chore(driver): roll driver to recent Node.js LTS version (#36704)
#1257:Commit
607ad44561
pushed by
root
chore: use detail/summary for html reporter attachments (#36560)
#1249:Commit
6a21e54a0b
pushed by
root
chore(expect): more consistent display of expect timeout error messages (#36543)
#1232:Commit
8e4627826a
pushed by
root
fix(ui-mode): don't rerender trace snapshots on long running actions (#36677)
#1224:Commit
a6cb009356
pushed by
root
chore: do not pass --enable-use-zoom-for-dsf=false flag to Chromium (#36632)
#1166:Commit
d88944d6d9
pushed by
root
docs: add note on recording HAR files with Browser.newContext (#36630)
#1158:Commit
5b9d836e97
pushed by
root
cherry-pick(#36625): chore: render overlay on top of modal dom content
#1149:Commit
3da07a7049
pushed by
root
chore: update browser_patches to 9638cca873674fdb6c97a524be0d3ae4874f805a (#36618)
#1133:Commit
2edbe2562f
pushed by
root
test: roll stable-test-runner to 1.54.0-alpha-2025-07-07 (#36571)
#1084:Commit
962f5eada4
pushed by
root
feat(playwright-html-report): Added snippet parameter to playwright config (#36464)
#1057:Commit
b4e0c0b66e
pushed by
root
chore(codegen): move action update into the recorder app (#36523)
#1050:Commit
fc0b770d0c
pushed by
root
chore: set CURL_COOKIE_JAR_PATH env var for WK only in persistent mode (#36521)
#1027:Commit
4c35451323
pushed by
root
chore(deps): bump brace-expansion from 1.1.11 to 1.1.12 in /packages/playwright-core/bundles/utils (#36505)
#1010:Commit
790e6a4960
pushed by
root
(#36462): fix(chromium): fix compatibility with Edge msRelaunchNoCompatLayer feature
#986:Commit
50d76d7910
pushed by
root
fix(chromium): fix compatibility with Edge msRelaunchNoCompatLayer feature (#36462)
#978:Commit
ba26f952dd
pushed by
root
cherry-pick(#36443): fix(blob): correctly type pre-1.53 onTestEnd event for attachments (#36476)
#957:Commit
48be646aa4
pushed by
root
cherry-pick(#36377): chore: follow-up to connectOverCDP fetch logic
#942:Commit
dc1555648b
pushed by
root
chore: migrate some dispatchers from CallMetadata to Progress (part 2) (#36438)
#926:Commit
bf5fea29f2
pushed by
root
chore: migrate some dispatchers from CallMetadata to Progress (part 1) (#36429)
#909:Commit
a3eff54e94
pushed by
root
fix(cli): throw an error if invalid choice is specified for --update-snapshots option (#36427)
#895:Commit
25e64e976e
pushed by
root
chore: make sure _generateLocatorString does not timeout (#36381)
#886:Commit
11705781bd
pushed by
root
chore: fix Cannot find module '@testIsomorphic/types' in recorder (#36414)
#878:Commit
896cb8536e
pushed by
root
test: update expectation for secure cookie test on WK Win (#36361)
#836:Commit
5f65f32d26
pushed by
root
cherry-pick(#36346): Revert "chore: reduce scrolling during clicks (#36175)"
#802:Commit
e0d1741710
pushed by
root
chore(html): revert baded72 and use existing linkifyText (#36328)
#778:Commit
114c9c0452
pushed by
root
chore: make input actions "strict" in terms of timeout/abort (#36302)
#762:Commit
357ebfe671
pushed by
root
fix(network): Include subdomains of localhost when including cookies (#35771)
#689:Commit
c3c842c77b
pushed by
root
cherry-pick(#36260): fix(html-reporter): race condition where form submission used stale filterText state
#680:Commit
3940798fcb
pushed by
root
fix(html-reporter): race condition where form submission used stale filterText state (#36260)
#673:Commit
3cb987f383
pushed by
root
test: remove special handling for getSelection() with Firefox from tests (#35271)
#655:Commit
a7df837809
pushed by
root
docs: mention trace viewer as debugging tool for the Mouse API class (#35857)
#639:Commit
0ace76a4b1
pushed by
root
cherry-pick(#36214): fix: ensure ElementHandlerDispatcher has FrameDispatcher parent
#630:Commit
1f643a3801
pushed by
root
chore(client): remove unneeded _wrapApiCall(internal) (#36224)
#622:Commit
301481f8a9
pushed by
root
cherry-pick(#36206): fix(ai snapshot): wait for blocking CSS (#36206)
#614:Commit
88e4873f30
pushed by
root
docs(context): document the `browser()` call from persistent context (#36216)
#606:Commit
2bc8ed0fc9
pushed by
root
test: skip 'should work when registered on global' in driver mode (#36171)
#542:Commit
9cfbf4f791
pushed by
root
fix(types): Properly format nested test type docstrings (#36126)
#484:Commit
6626bba937
pushed by
root
chore: try the new CDPScreenshotNewSurface feature on cr-tot (#36092)
#468:Commit
14dfb291ee
pushed by
root
chore: remove bindings and init scripts upon client disconnect (#36064)
#434:Commit
d1eb9589f8
pushed by
root
chore(bidi): pass acceptInsecureCerts to createUserContext (#36052)
#393:Commit
b496dc4621
pushed by
root
chore: Use › as separator between the filename and test in the CSV reporter as well (#36026)
#385:Commit
e1c8e0f6b3
pushed by
root
chore: remove protocol recordHar option in favor of explicit harStart (#36030)
#376:Commit
28e925c001
pushed by
root
chore: merge `Selectors` into `BrowserContext` in the protocol (#36017)
#367:Commit
92d4ce30c6
pushed by
root
chore: fix html report layout (takes half the screen) (#35967)
#295:Commit
e9de07a556
pushed by
root
chore(driver): roll driver to recent Node.js LTS version (#35959)
#288:Commit
5c4c3614b9
pushed by
root
test: dialog.accept works in headless persistent context (#35955)
#272:Commit
3ef9baa1d1
pushed by
root
chore(ai snapshot): dont error on navigating childframe (#35951)
#264:Commit
b9055fe9fc
pushed by
root
docs(tracing): clarify diff between test tracing and `context.tracing` (#35852)
#149:Commit
00429efc4a
pushed by
root
chore(trace viewer): create injected/recorder in snapshots lazily (#35835)
#109:Commit
9c4ea21529
pushed by
root