384 Commits

Author SHA1 Message Date
Pavel Feldman 954bd91fa6 feat(page): add localStorage / sessionStorage API (#40843) 2026-05-14 14:13:46 -07:00
Dmitry Gozman 8a21feebd8 chore(dispatcher): move potentiallyClosesScope into protocol metainfo (#40833) 2026-05-14 16:48:21 +01:00
Yury Semikhatsky fa03e2b544 fix(cli): persist traces when CLI attaches to existing CDP browser (#40810) 2026-05-13 09:48:49 -07:00
Dmitry Gozman 8cdbd39442 chore(page): split protocol close into close and runBeforeUnload (#40780) 2026-05-11 21:47:38 +01:00
Dmitry Gozman c8ce3aa996 chore(server): pass action point/box as onBeforeInputAction args (#40695) 2026-05-10 22:06:01 +01:00
Dmitry Gozman a26b3614d6 chore(protocol): replace EventTarget interface with __waitInfo__ message (#40718) 2026-05-10 14:15:33 +01:00
Yury Semikhatsky 7d139824b2 chore(electron): revert #40184 (move Electron API to a separate package) (#40733) 2026-05-08 18:38:05 -07:00
Pavel Feldman f6deb2f071 fix(screencast): plumb viewport size through onFrame callback (#40649) 2026-05-05 20:17:39 -07:00
Pavel Feldman 85f76b8ccf chore: split protocol.yml (#40645) 2026-05-05 12:35:47 -07:00
Yury Semikhatsky 7147fa202d Revert "feat(tracing): add live option to startHar" (#40621) 2026-05-04 18:36:14 -07:00
Yury Semikhatsky 499743d94d feat(tracing): add live option to startHar (#40609) 2026-05-04 12:57:42 -07:00
Pavel Feldman a8c04532b6 chore: remove Locator.ariaRef() (#40597) 2026-05-04 12:52:18 -07:00
Dmitry Gozman b3714205d4 feat(tracing): add resourcesDir option to Tracing.startHar (#40488) 2026-04-29 20:24:05 +01:00
Chris 6949e055c6 feat: Add location() to WebError (#39767)
Signed-off-by: Pavel Feldman <pavel.feldman@gmail.com>
Co-authored-by: Pavel Feldman <pavel.feldman@gmail.com>
2026-04-27 10:47:32 +01:00
Pavel Feldman d8378c3652 feat(expect): include aria snapshot in expect failure messages (#40390) 2026-04-23 16:39:49 -07:00
Pavel Feldman 1b18f3bfd1 feat(aria-snapshot): add boxes option to include bounding boxes (#40389) 2026-04-23 16:03:53 -07:00
Paul Kuruvilla b03b50ae97 feat(route): expose WebSocket subprotocols on WebSocketRoute (#40377) 2026-04-23 17:25:40 +01:00
Simon Knott 835849544a chore(dashboard): remove browser_pick_locator remnants (#40351) 2026-04-22 15:17:29 +02:00
Sid Sarasvati 71a9b30974 feat(connectOverCDP): add noDefaults option (#40185) 2026-04-21 12:00:25 -07:00
Pavel Feldman db32e0cf0e feat(locator): add drop API for files and clipboard-like data (#40283) 2026-04-17 14:48:45 -07:00
Dmitry Gozman e09b169d44 feat(electron): move Electron API to a separate package (#40184) 2026-04-17 17:23:37 +01:00
Pavel Feldman 5907571154 feat(dashboard): focus session when page.pickLocator is called (#40236) 2026-04-16 06:48:29 +01:00
Pavel Feldman 4063639f7a feat(page): add 'bringtofront' event (#40229) 2026-04-15 16:53:20 -07:00
Pavel Feldman 57888a502b feat(api): Page.hideHighlight, rename ref → target (#40219) 2026-04-14 18:38:18 -07:00
Pavel Feldman 15e92e12f1 feat(api): Locator.highlight({ style }) (#40215) 2026-04-14 17:07:05 -07:00
Pavel Feldman f9460de836 feat(cli): add pick and highlight commands (#40213) 2026-04-14 16:23:20 -07:00
JustasM 981e321d5a feat(expect): support pseudo-element in toHaveCSS (#40092)
Co-authored-by: Claude <noreply@anthropic.com>
2026-04-14 12:11:52 -07:00
Dmitry Gozman b6c0a186c7 chore: remove deprecated API options (#40196) 2026-04-14 16:30:06 +01:00
Dmitry Gozman 2085f53b49 chore: remove unused _connectOverCDPTransport method (#40195) 2026-04-14 16:28:38 +01:00
Pavel Feldman 4b1b9d681f chore: remove cdp port from launch options (#40190) 2026-04-13 17:32:31 -07:00
Dmitry Gozman 5053880262 feat(chromium): add chromium.connectToWorker API (#40174) 2026-04-13 12:12:48 +01:00
Dmitry Gozman 052773e4c9 feat(tracing): add tracing.startHar / tracing.stopHar (#40159) 2026-04-13 06:52:51 +01:00
Pavel Feldman 2611e0441d chore: enforce dispatcher API convention for server types (6) (#40048) 2026-04-03 13:58:51 -07:00
Pavel Feldman ff6d41b3cb chore: enforce dispatcher API convention for server types (4) (#40037) 2026-04-02 16:08:15 -07: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
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
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
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
Pavel Feldman f3ceaacd62 feat(annotate): instrument input actions and show subtitle overlay (#39797) 2026-03-21 17:10:34 -07:00
Pavel Feldman d0d1240e06 feat(api): add annotate option for video and screencast (#39783) 2026-03-20 07:42:50 -07:00
Dmitry Gozman daf060449f fix: aria snapshot issues (#39786) 2026-03-20 07:38:22 -07:00
Dmitry Gozman 613acd49e7 chore: remove incremental aria snapshots from the api (#39777) 2026-03-20 04:25:52 +00:00
Dmitry Gozman c45b0d5ef6 chore: merge snapshotForAI() into ariaSnapshot() (#39759) 2026-03-19 14:13:03 +00:00