1700 Commits

Author SHA1 Message Date
Pavel Feldman efb0761d30 chore(build): set esbuild target to node20 (#42657) 2026-09-10 12:05:10 -07:00
Dmitry Gozman aeebee1d29 feat(evaluate): add "world" option to evaluate methods (#42635) 2026-09-09 19:18:40 +01:00
Copilot b5b5b5f142 feat(docker): install zstd in Ubuntu images (#42616) 2026-09-08 10:49:33 -07:00
Pavel Feldman 5812882a92 feat(test): add subtitle option to test.step (#42566) 2026-09-04 12:47:36 -07:00
Ashraf Ali d4b2db46a6 fix(types): expose signal option of Locator.elementHandle (#42520) 2026-09-04 16:11:37 +01:00
Pavel Feldman bfb42e5993 feat(ct): type mount() story ids through a generated Stories registry (#42518) 2026-09-03 08:32:35 -07:00
Dmitry Gozman 8e708fbd1f chore(trace): move trace types into isomorphic/trace/versions (#42444) 2026-08-28 17:57:12 +01:00
Dmitry Gozman 6748802c89 feat(selectors): replace pierceFrames() with frameLocator() (#42395) 2026-08-28 09:59:17 +01:00
Pavel Feldman 17454b035a feat(reporter): introduce TestStep.subtitle, unify step formatting (#42422) 2026-08-27 10:25:27 -07:00
Pavel Feldman 1dea5150f4 chore(reporters): rename chrome-trace reporter to perfetto (#42420) 2026-08-26 10:24:54 -07:00
Yury Semikhatsky 5a52607e2b Revert "feat(tracing): allow configuring the screenshots size" (#42411) 2026-08-25 17:14:51 -07:00
Pavel Feldman 0530a54680 feat(reporter): report step params to the reporters (#42357) 2026-08-21 16:05:49 -07:00
Pavel Feldman 4e3176d1b2 feat(reporter): add chrome://tracing reporter (#42354) 2026-08-21 16:05:07 -07:00
Yury Semikhatsky b856094ed5 feat(tracing): allow configuring the screenshots size (#42283) 2026-08-18 08:33:46 -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
Pavel Feldman c8fc3bf8d3 feat(trace-viewer): add "Display Aria" mode (#42211) 2026-08-11 20:15:23 -07:00
Simon Knott 3f60aed60a feat(types): generics for APIRequestContext and APIResponse (#42162)
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 39e33542-904c-4aa6-b52d-7a5b43fbb8ce
2026-08-10 11:20:07 +02:00
Pavel Feldman 5a617bb6b5 chore: remove experimental component testing (#42168) 2026-08-07 14:40:07 -07:00
Dmitry Gozman 8538a47b69 fix(cli): accept multiple files in upload command (#42057) 2026-07-30 17:02:04 +01:00
Simon Knott f4aa8802e0 feat(test): add reducedMotion, forcedColors, contrast as standalone test options (#42051)
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: cdc363d4-9231-4434-9746-606630175ad2
2026-07-30 12:27:43 +02:00
Dmitry Gozman d7775efb41 feat(selectors): add pierceFrames context option (#42033) 2026-07-29 21:56:26 +01:00
Dmitry Gozman beaf223604 chore: remove firefox-beta and chromium-tip-of-tree channels (#42030) 2026-07-29 17:09:36 +01:00
Dmitry Gozman 205633dc53 devops: do not swallow doc generation failures when rolling browsers (#42016) 2026-07-28 16:42:48 +01:00
Dmitry Gozman 748f7bc9e4 fix(types): support branded primitives in evaluate arguments (#42009) 2026-07-28 10:15:33 +01:00
Dmitry Gozman 9cafa748a2 feat: support multiple HTTP credentials (#41979) 2026-07-24 14:36:05 -07:00
Devin Rousso 898655c674 feat(reporter): add omitTags option to omit auto-appended tags (#41968)
the terminal reporters automatically append a test's tags to its title, which clutters the output when a test declares many tags

add an off-by-default `omitTags` option that suppresses the appended tags in the `list`, `line`, `dot`, `github`, and `junit` reporters

note that tags written directly into a test title are left untouched

fixes <https://github.com/microsoft/playwright/issues/41945>
2026-07-24 10:27:46 -06:00
Yury Semikhatsky f86bd78cc1 feat(test-runner): support named test locks (#41862) 2026-07-23 17:12:24 -07:00
Pavel Feldman 4a0c4e4e78 feat(ct): type the mount fixture via story template argument (#41920) 2026-07-21 16:25:41 -07:00
Pavel Feldman f39623b16d feat(addInitScript): allow passing functions as init script arguments (#41921) 2026-07-21 15:44:04 -07:00
Pavel Feldman 58cf15c7c0 test(components): restore web and html-reporter component tests (#41889) 2026-07-21 13:41:50 -07:00
Pavel Feldman d83ec3212f chore(skills): move agent skills under playwright-core, add init-skills (#41887) 2026-07-21 11:03:59 -07:00
Pavel Feldman 6227b649ce Revert "feat(expect): add expect.fn() mock functions (#41884)" (#41906) 2026-07-21 11:03:49 -07:00
Pavel Feldman ecf2e53290 feat(expect): add expect.fn() mock functions with awaited assertions (#41884) 2026-07-21 08:41:41 -07:00
Dmitry Gozman a7b4d5e0e1 chore: cleanup some things (#41896) 2026-07-21 11:27:10 +01:00
Pavel Feldman dc272b99fd feat(skills): add component-testing agent skill (#41738) 2026-07-20 17:10:15 -07:00
Dmitry Gozman 540ead4ecb chore: infer correct types for evalutes with exposeFunctions (#41876) 2026-07-20 15:00:01 -07:00
Pavel Feldman 449349caea feat(test): make reuseContext public (#41858) 2026-07-17 15:36:09 -07:00
Pavel Feldman f5ae97cb5d Revert "feat(test-runner): add httpCache config option" (#41855) 2026-07-17 11:06:53 -07:00
Pavel Feldman c04da52811 feat(test-runner): add httpCache config option (#41687) 2026-07-16 14:36:15 -07:00
Yury Semikhatsky 9ce727797c docs(video): document cursor option of recordVideo.showActions (#41834) 2026-07-16 12:23:55 -07:00
Pavel Feldman 4e3c4278d2 feat(evaluate): allow passing functions as evaluate arguments (#41801) 2026-07-16 07:30:47 -07:00
Dmitry Gozman 9d1f062ef8 devops(roll): sync firefox patches from playwright-browsers when rolling firefox (#41807) 2026-07-16 12:30:23 +01:00
Dmitry Gozman 8c6ae3b592 feat(html): make merge files a reporter option instead of a UI setting (#41799) 2026-07-15 17:49:40 +01:00
Simon Knott 58ee77dbea feat(test runner): expose TestRun to reporters (#41793) 2026-07-15 15:42:48 +02:00
Simon Knott 33173da843 chore(protocol): make timeout a protocol-level field (#41712)
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
2026-07-14 15:44:03 +02:00
Holger Benl 3717f694b4 chore(bidi): reimplement RawKeyboard.sendText() (#41637) 2026-07-10 14:18:56 -07:00
Dmitry Gozman 615e1c7844 devops: move docker publishing to AzDO (#41724) 2026-07-10 19:00:23 +01:00
Yury Semikhatsky f3114b3e9f feat(screenshot): add webp output format (#41152) 2026-07-09 18:02:10 -07:00
Simon Knott 2af5f0e31e feat(ci): add fix-flakes workflow to auto-fix flaky tests (#41692) 2026-07-09 10:33:33 +02:00