Commit Graph

3161 Commits

Author SHA1 Message Date
Yury Semikhatsky 6750deccd1 chore(mcp): own the idle timer in the browser factory (#42678) 2026-09-11 14:36:13 -07:00
Dmitry Gozman 1cee22292e feat(mcp): expose page-registered WebMCP tools (#42613) 2026-09-11 10:10:39 +01:00
Yury Semikhatsky 9e371c00b5 feat(mcp): add --timeout-idle to close the browser after inactivity (#42663)
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-10 15:15:19 -07:00
Florian Schwalm 59672632a2 fix(client-certificates): reestablish a way to explicitly send no client certificate for an origin (#42547) 2026-09-10 13:55:45 -07:00
Pavel Feldman 858526b31d feat(snapshots): add --update-snapshots=missing that passes tests (#42662) 2026-09-10 13:51:56 -07:00
Dmitry Gozman aeebee1d29 feat(evaluate): add "world" option to evaluate methods (#42635) 2026-09-09 19:18:40 +01:00
Pavel Feldman 06c83c0deb docs: explain that offline emulation does not affect WebRTC (#42624) 2026-09-08 14:29:41 -07:00
Chris 9a3053fcc4 docs: clarify aria snapshot matching (#42596) 2026-09-08 11:15:11 -07:00
Nikhil Gupta 95e2fd8410 docs: fix broken hydration wikipedia link (#42614) 2026-09-08 09:56:06 -07:00
Pavel Feldman 3eb0ce9851 feat(test runner): expose filteredProjects on FullConfig (#42610) 2026-09-08 09:55:22 -07:00
Alexandr Kazmin ea1c3a64f7 docs: clarify PLAYWRIGHT_DOWNLOAD_CONNECTION_TIMEOUT is an idle timeout (#42601) 2026-09-08 09:53:29 -07:00
Armin Azar 316ee15fee docs(network): use lower-cased header name in delete header samples (#42573) 2026-09-08 09:48:14 -07:00
Karl Horky 1ea94e9c2c docs(test): document mouse-outside-viewport screenshot helper (#42446)
Signed-off-by: Karl Horky <karl.horky@gmail.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-09-08 17:09:50 +01:00
Ashraf Ali a89041ef78 docs: fix incorrect defaults and broken samples in guides (#42611) 2026-09-08 13:14:21 +01:00
Yury Semikhatsky b1f8fd2b91 docs(test): mark test.step subtitle option as since v1.63 (#42568) 2026-09-04 14:56:06 -07:00
Yury Semikhatsky fe49b34b23 docs: release notes for v1.63 (#42552) 2026-09-04 14:24:47 -07:00
Dmitry Gozman a5e5632944 docs(ci): recommend globalTimeout instead of a CI job timeout (#42563) 2026-09-04 20:50:50 +01:00
Pavel Feldman 5812882a92 feat(test): add subtitle option to test.step (#42566) 2026-09-04 12:47:36 -07:00
Super-Eric 8c47f596ed docs(csharp): fix nonexistent method names in guide examples (#42507)
Co-authored-by: Super-Eric <9334019+Super-Eric@users.noreply.github.com>
2026-09-03 17:42:52 +01:00
Pavel Feldman a76bdda1f3 docs(tracing): enable snapshots options in other languages (#42526) 2026-09-03 09:02:40 -07:00
Pavel Feldman c874c8a7be docs(cli): use npx playwright cli for local installs (#42512) 2026-09-02 10:29:07 -07:00
Pavel Feldman 14f3c0cf01 fix(reporter): include host in navigation and request subtitles (#42515) 2026-09-02 10:28:19 -07:00
Yury Semikhatsky 902a864ac6 feat(storage): capture OPFS in storage state (#42248) 2026-09-01 14:57:55 -07:00
Pavel Feldman 104597f4b5 feat(locator): introduce locator.visible() (#42479) 2026-09-01 09:17:21 -07:00
Lazizbek Ergashev 4810881999 docs(auth): escape session storage before embedding in init script (#42477) 2026-09-01 13:49:45 +01:00
Dmitry Gozman 6748802c89 feat(selectors): replace pierceFrames() with frameLocator() (#42395) 2026-08-28 09:59:17 +01:00
Copilot deda92d15e feat(test): add annotations to TestStepInfo (#42388) 2026-08-27 11:31:49 -07:00
Pavel Feldman 17454b035a feat(reporter): introduce TestStep.subtitle, unify step formatting (#42422) 2026-08-27 10:25:27 -07:00
Devin Rousso 88e2a7aa44 docs(java): initialize Page in API testing examples (#42399)
the browser integration examples used `Page` without initializing it

share one `Browser` and create an isolated `BrowserContext` and `Page` for each test

fixes <https://github.com/microsoft/playwright/issues/42368>
2026-08-26 12:08:27 -06:00
Pavel Feldman 1dea5150f4 chore(reporters): rename chrome-trace reporter to perfetto (#42420) 2026-08-26 10:24:54 -07:00
Dmitry Gozman 2ea99e18bb docs(browsercontext): undeprecate setHTTPCredentials (#42419) 2026-08-26 17:29:33 +01:00
Dmitry Gozman 35fcef21d9 docs(dotnet): add test runner tabs to API testing and WebView2 guides (#42418) 2026-08-26 17:28:05 +01:00
Yury Semikhatsky 1b44f5a441 Revert "docs(cli): cover Python pytest CLI debug in skills and coding-agents guide" (#42412) 2026-08-25 17:46:26 -07:00
Yury Semikhatsky 5a52607e2b Revert "feat(tracing): allow configuring the screenshots size" (#42411) 2026-08-25 17:14:51 -07:00
Devin Rousso 036533f7f3 docs(assertions): explain retry behavior across languages (#42401)
assertion docs for C#, Java, and Python omit retry semantics and Java timeout guidance

explain automatic retries, distinguish framework assertions, and document Java `setDefaultAssertionTimeout` usage

fixes <https://github.com/microsoft/playwright/issues/42382>
2026-08-25 12:25:58 -06:00
Pavel Feldman d54966d6f3 revert(locator): page-free by locators resolved with page.get() (#42400) 2026-08-25 11:21:42 -07:00
Devin Rousso d506664e89 docs(test): clarify context option inheritance (#42404)
the test options documentation limits context inheritance to the built in `browser` fixture

document that all contexts created through the test runner Playwright instance inherit `use` context options unless explicitly overridden

fixes <https://github.com/microsoft/playwright/issues/42398>
2026-08-25 12:06:26 -06:00
Bertrand Lorentz 12b611da20 docs(mock): fix Java page.route example (#42380) 2026-08-24 10:18:31 -07:00
Pavel Feldman d4e1023f6c feat(reporter): report step params in the chrome://tracing report (#42358) 2026-08-21 20:59:21 -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 66bfad7629 feat(codegen): add --http-credentials option (#42322) 2026-08-20 10:00:06 -07:00
Yury Semikhatsky 642dcfd46c docs(python): document that task cancellation is not supported (#42312) 2026-08-19 12:44:15 -07:00
Darío Kondratiuk b298d74438 docs(locator): fix C# Locator.Last example (#42308) 2026-08-19 09:32:44 -07:00
Yury Semikhatsky b856094ed5 feat(tracing): allow configuring the screenshots size (#42283) 2026-08-18 08:33:46 -07:00
Pavel Feldman 07730b7a9d feat(install): add --no-remove option to keep unused browsers (#42222) 2026-08-12 14:41:45 -07:00
Pavel Feldman c8fc3bf8d3 feat(trace-viewer): add "Display Aria" mode (#42211) 2026-08-11 20:15:23 -07:00
Devin Rousso 1e83c243f9 feat(trace): split API requests into a separate network stream (#42073) 2026-08-11 11:29:06 -07:00
Simon Knott b71e999e41 docs(cli): cover Python pytest CLI debug in skills and coding-agents guide (#42165)
Copilot-Session: ae43a79c-c4f8-4b11-935b-ef7835f2e6fc
2026-08-11 10:34:40 +02:00
Pavel Feldman b4e7c87ce4 feat(trace): add action screenshot and aria snapshot events (#42167) 2026-08-09 13:41:31 -07:00