Commit Graph

1155 Commits

Author SHA1 Message Date
Dmitry Gozman f6e14f9d73 feat: page version of toMatchAriaSnapshot (#39950) 2026-04-01 21:51:46 +01:00
Pavel Feldman f926e4c994 chore: expose browser.bind and browser.unbind APIs (#39972) 2026-03-31 15:18:12 -07:00
Pavel Feldman 9149caf40a chore: screencast.showActions api (#39968) 2026-03-31 09:12:49 -07:00
Dmitry Gozman 0dfef7ac72 chore: release notes for langs v1.59 (#39958) 2026-03-31 14:21:31 +01:00
Pavel Feldman f72a639f62 chore: merge screencast start/startRecording (#39937) 2026-03-30 16:02:52 -07:00
Pavel Feldman 02b26b3229 chore: screencast clarity (#39926) 2026-03-30 10:32:02 -07:00
Dmitry Gozman 5f74738c96 chore: revert api back to nullable video (#39933) 2026-03-30 16:25:33 +01:00
Dmitry Gozman 9faf551743 docs: introduce struct names for ports (#39931) 2026-03-30 16:20:54 +01:00
Pavel Feldman facd84299a chore: retarget video and overlay to screencast api (#39915) 2026-03-28 14:45:07 -07:00
Yury Semikhatsky 3fc7623783 docs(locator): clarify Java List return types (#39910) 2026-03-27 13:59:46 -07:00
Yury Semikhatsky d67f31e957 feat(electron): add artifactsDir option to electron.launch() (#39880) 2026-03-26 11:50:46 -07:00
Yury Semikhatsky fab9431d27 fix(video): save videos to artifactsDir when connecting to remote browser (#39858) 2026-03-26 11:48:05 -07:00
Dmitry Gozman 7fbb21ee10 chore: update debugger api after review (#39875) 2026-03-26 17:23:44 +00:00
Dmitry Gozman f2429c145b chore: make sure locator.ariaSnapshot() behaves as before (#39874) 2026-03-26 16:39:56 +00:00
Pavel Feldman 3b1d47a45a chore(screencast): remove annotate option from Screencast.start API (#39852) 2026-03-25 16:08:10 -07:00
Pavel Feldman 91f8a679b8 fix(overlay): refactor overlay and annotation APIs (#39834) 2026-03-24 15:44:38 -07:00
Pavel Feldman 399b780cd1 feat(video): expand annotate config with test status and action options (#39813) 2026-03-24 08:13:58 -07:00
Yury Semikhatsky 5842f4f4f3 chore: use kebab case for console filter enum value (#39799) 2026-03-23 10:34:25 -07:00
Dmitry Gozman 837d8eb434 chore: update APIs for ports (#39796) 2026-03-20 17:20:54 -07:00
Pavel Feldman d0d1240e06 feat(api): add annotate option for video and screencast (#39783) 2026-03-20 07:42:50 -07:00
Andreas 9e0470e6d2 docs: document promise unwrapping (#39719) 2026-03-20 07:26:10 -07:00
Dmitry Gozman 613acd49e7 chore: remove incremental aria snapshots from the api (#39777) 2026-03-20 04:25:52 +00:00
Yury Semikhatsky fe8111879b feat(api): add Screencast.stop() and enforce single listener (#39775) 2026-03-19 15:55:56 -07:00
Dmitry Gozman c45b0d5ef6 chore: merge snapshotForAI() into ariaSnapshot() (#39759) 2026-03-19 14:13:03 +00:00
Yury Semikhatsky 1ae5bfe8ab feat(api): update Screencast.start API (#39756) 2026-03-18 22:04:10 -07:00
Pavel Feldman bf1f743805 fix(api): migrate Screencast from events to onFrame callback (#39714) 2026-03-18 16:09:52 -07:00
Pavel Feldman 1f71066e57 chore(api): remove Browser.launchOptions/userDataDir, rename isClosedOrClosing to isClosed (#39752) 2026-03-18 15:48:13 -07:00
Pavel Feldman 12a32e240a feat(api): revert Locator.toCode() back to Locator.normalize() (#39754) 2026-03-18 15:48:05 -07:00
Pavel Feldman 21c1cfce64 chore: simplify snapshotForAI to return string with mode option (#39755) 2026-03-18 15:47:55 -07:00
Dmitry Gozman 41613e55b9 chore: update debugger api (#39741) 2026-03-18 16:59:57 +00:00
Dmitry Gozman 35f853d5c2 feat: aria snapshot depth (#39727) 2026-03-18 13:17:51 +00:00
Dmitry Gozman 998f35dccb feat: expose BrowserContext.options() (#39725) 2026-03-17 22:48:27 +00:00
Pavel Feldman 7a4bfa1ae6 fix(api): make Tracing.group return Disposable (#39729) 2026-03-17 11:26:27 -07:00
Pavel Feldman 1ed53ac99e feat(api): return Disposable from Video.start and Screencast.start (#39712) 2026-03-17 10:58:00 -07:00
Pavel Feldman e90b25bbb5 fix(api): make Page.screencast a property instead of a method (#39711) 2026-03-16 17:19:03 -07:00
Dmitry Gozman e368e503cf feat: context.debugger api (#39667) 2026-03-14 14:04:01 +00:00
Dmitry Gozman cba36ec67b feat: playwright-cli snapshot [element] (#39643) 2026-03-13 21:20:11 +00:00
Pavel Feldman 75b14a3361 feat(api): open api needed for mcp (2) (#39648) 2026-03-12 16:35:24 -07:00
Pavel Feldman 43c33729de feat(api): open api needed for mcp (#39646) 2026-03-12 13:30:07 -07:00
Pavel Feldman 6ef6a8881d chore: rip perform (#39626) 2026-03-11 11:30:13 -07:00
Pavel Feldman 7c838983d2 Revert "feat(api): expose browser.isRemote()" (#39620) 2026-03-11 10:22:02 -07:00
Yury Semikhatsky 24edbf70a3 feat(api): add filter option to Page.consoleMessages() (#39608) 2026-03-11 10:13:01 -07:00
Pavel Feldman 2ce91c7ffd feat(api): expose browser.isRemote() (#39613) 2026-03-11 08:50:49 -07:00
Dmitry Gozman 8bb752159d Revert "feat(expect): toHaveCSS with object notation (#38982)" (#39611) 2026-03-11 14:16:31 +00:00
Yury Semikhatsky b465d0419d feat(api): rename Inspector to Screencast (#39607) 2026-03-10 18:25:10 -07:00
Yury Semikhatsky 2c6d59b71d feat(inspector): move pickLocator and cancelPickLocator to Page (#39605) 2026-03-10 17:27:56 -07:00
Yury Semikhatsky 23b12474a1 chore(cdp): event name -> method (#39570) 2026-03-09 10:42:59 -07:00
Yury Semikhatsky 2a31eea2ee feat(cdp): add 'event' and 'close' events to CDPSession (#39552) 2026-03-09 08:54:37 -07:00
Pavel Feldman 0b7635ee98 chore: normalize remote pipe name handling (#39546) 2026-03-06 18:54:04 -08:00
Yury Semikhatsky e1387929c9 chore: screencast/tracing/video size conflicts (#39512) 2026-03-04 16:19:51 -08:00