From 29f28bc762353be3687a435171c0175b17a939a0 Mon Sep 17 00:00:00 2001 From: "microsoft-playwright-automation[bot]" <203992400+microsoft-playwright-automation[bot]@users.noreply.github.com> Date: Thu, 5 Nov 2026 17:43:41 +0000 Subject: [PATCH] feat(roll): roll to 1.65 Playwright --- .../version-stable/actionability.mdx | 53 +++++---- .../api/class-browsercontext.mdx | 12 +- .../version-stable/api/class-browsertype.mdx | 4 +- .../version-stable/api/class-cdpsession.mdx | 6 +- .../version-stable/api/class-clock.mdx | 4 +- .../version-stable/api/class-locator.mdx | 2 +- dotnet/versioned_docs/version-stable/auth.mdx | 2 +- .../versioned_docs/version-stable/docker.mdx | 2 +- .../version-stable/emulation.mdx | 20 ++++ .../version-stable/getting-started-mcp.mdx | 2 +- .../version-stable/navigations.mdx | 4 + .../version-stable/release-notes.mdx | 31 +++++ .../version-stable/accessibility-testing.mdx | 2 + .../version-stable/actionability.mdx | 55 +++++---- .../version-stable/api-testing.mdx | 2 + .../version-stable/api/class-apirequest.mdx | 2 + .../api/class-apirequestcontext.mdx | 2 + .../version-stable/api/class-apiresponse.mdx | 2 + .../api/class-apiresponseassertions.mdx | 2 + .../version-stable/api/class-browser.mdx | 2 + .../api/class-browsercontext.mdx | 12 +- .../version-stable/api/class-browsertype.mdx | 6 +- .../version-stable/api/class-cdpsession.mdx | 8 +- .../version-stable/api/class-clock.mdx | 6 +- .../api/class-consolemessage.mdx | 2 + .../version-stable/api/class-credentials.mdx | 2 + .../version-stable/api/class-debugger.mdx | 2 + .../version-stable/api/class-dialog.mdx | 2 + .../version-stable/api/class-download.mdx | 2 + .../api/class-elementhandle.mdx | 2 + .../version-stable/api/class-filechooser.mdx | 2 + .../version-stable/api/class-formdata.mdx | 2 + .../version-stable/api/class-frame.mdx | 2 + .../version-stable/api/class-framelocator.mdx | 2 + .../version-stable/api/class-jshandle.mdx | 2 + .../version-stable/api/class-keyboard.mdx | 2 + .../version-stable/api/class-locator.mdx | 4 +- .../api/class-locatorassertions.mdx | 2 + .../version-stable/api/class-mouse.mdx | 2 + .../version-stable/api/class-page.mdx | 2 + .../api/class-pageassertions.mdx | 2 + .../version-stable/api/class-playwright.mdx | 2 + .../api/class-playwrightassertions.mdx | 2 + .../api/class-playwrightexception.mdx | 2 + .../version-stable/api/class-request.mdx | 2 + .../api/class-requestoptions.mdx | 2 + .../version-stable/api/class-response.mdx | 2 + .../version-stable/api/class-route.mdx | 2 + .../version-stable/api/class-screencast.mdx | 2 + .../version-stable/api/class-selectors.mdx | 2 + .../version-stable/api/class-timeouterror.mdx | 2 + .../version-stable/api/class-touchscreen.mdx | 2 + .../version-stable/api/class-tracing.mdx | 2 + .../version-stable/api/class-video.mdx | 2 + .../version-stable/api/class-weberror.mdx | 2 + .../version-stable/api/class-webmcp.mdx | 2 + .../version-stable/api/class-websocket.mdx | 2 + .../api/class-websocketframe.mdx | 2 + .../api/class-websocketroute.mdx | 4 +- .../version-stable/api/class-webstorage.mdx | 2 + .../version-stable/api/class-worker.mdx | 2 + .../version-stable/aria-snapshots.mdx | 2 + java/versioned_docs/version-stable/auth.mdx | 4 +- .../version-stable/browser-contexts.mdx | 2 + .../version-stable/browsers.mdx | 2 + .../version-stable/ci-intro.mdx | 2 + java/versioned_docs/version-stable/ci.mdx | 2 + java/versioned_docs/version-stable/clock.mdx | 2 + .../version-stable/codegen-intro.mdx | 2 + .../versioned_docs/version-stable/codegen.mdx | 2 + java/versioned_docs/version-stable/debug.mdx | 2 + .../versioned_docs/version-stable/dialogs.mdx | 2 + java/versioned_docs/version-stable/docker.mdx | 4 +- .../version-stable/downloads.mdx | 2 + .../version-stable/emulation.mdx | 18 +++ .../version-stable/evaluating.mdx | 2 + java/versioned_docs/version-stable/events.mdx | 2 + .../version-stable/extensibility.mdx | 2 + java/versioned_docs/version-stable/frames.mdx | 2 + .../version-stable/getting-started-cli.mdx | 2 + .../version-stable/getting-started-mcp.mdx | 4 +- .../versioned_docs/version-stable/handles.mdx | 2 + java/versioned_docs/version-stable/input.mdx | 2 + java/versioned_docs/version-stable/intro.mdx | 2 + java/versioned_docs/version-stable/junit.mdx | 2 + .../version-stable/languages.mdx | 2 + .../version-stable/locators.mdx | 2 + java/versioned_docs/version-stable/mock.mdx | 2 + .../version-stable/navigations.mdx | 6 + .../versioned_docs/version-stable/network.mdx | 2 + .../version-stable/other-locators.mdx | 2 + java/versioned_docs/version-stable/pages.mdx | 2 + java/versioned_docs/version-stable/pom.mdx | 2 + .../version-stable/release-notes.mdx | 32 +++++ .../version-stable/running-tests.mdx | 2 + .../version-stable/screenshots.mdx | 2 + .../version-stable/selenium-grid.mdx | 2 + .../version-stable/test-assertions.mdx | 2 + .../version-stable/test-runners.mdx | 2 + .../version-stable/threading.mdx | 2 + .../version-stable/touch-events.mdx | 2 + .../version-stable/trace-viewer-intro.mdx | 2 + .../version-stable/trace-viewer.mdx | 2 + java/versioned_docs/version-stable/videos.mdx | 2 + .../version-stable/webview2.mdx | 2 + .../version-stable/writing-tests.mdx | 2 + .../version-stable/actionability.mdx | 53 +++++---- .../api/class-browsercontext.mdx | 10 +- .../version-stable/api/class-browsertype.mdx | 4 +- .../version-stable/api/class-cdpsession.mdx | 9 +- .../version-stable/api/class-clock.mdx | 4 +- .../version-stable/api/class-frame.mdx | 2 +- .../version-stable/api/class-fullconfig.mdx | 2 +- .../version-stable/api/class-locator.mdx | 2 +- .../version-stable/api/class-page.mdx | 9 +- .../version-stable/api/class-test.mdx | 14 ++- .../version-stable/api/class-testconfig.mdx | 4 +- .../version-stable/api/class-testrun.mdx | 28 ++++- .../api/class-websocketroute.mdx | 4 +- nodejs/versioned_docs/version-stable/auth.mdx | 5 + .../version-stable/ci-intro.mdx | 2 +- .../versioned_docs/version-stable/docker.mdx | 4 +- .../version-stable/emulation.mdx | 56 +++++++++ .../version-stable/getting-started-mcp.mdx | 2 +- .../version-stable/navigations.mdx | 4 + .../version-stable/release-notes.mdx | 92 +++++++++++++++ .../version-stable/test-assertions.mdx | 40 +++++++ .../version-stable/test-cli.mdx | 12 +- .../test-global-setup-teardown.mdx | 4 +- .../version-stable/test-parallel.mdx | 9 +- .../version-stable/test-reporters.mdx | 64 +++++++++- .../version-stable/test-sharding.mdx | 4 +- .../version-stable/test-timeouts.mdx | 4 +- .../version-stable/test-typescript.mdx | 16 ++- .../version-stable/test-ui-mode.mdx | 4 +- .../version-stable/test-use-options.mdx | 6 + .../version-stable/actionability.mdx | 54 +++++---- .../version-stable/api-testing.mdx | 1 + .../version-stable/api/class-apirequest.mdx | 1 + .../api/class-apirequestcontext.mdx | 1 + .../version-stable/api/class-apiresponse.mdx | 1 + .../api/class-apiresponseassertions.mdx | 1 + .../version-stable/api/class-browser.mdx | 7 +- .../api/class-browsercontext.mdx | 25 ++-- .../version-stable/api/class-browsertype.mdx | 5 +- .../version-stable/api/class-cdpsession.mdx | 4 + .../version-stable/api/class-clock.mdx | 5 +- .../api/class-consolemessage.mdx | 1 + .../version-stable/api/class-credentials.mdx | 1 + .../version-stable/api/class-debugger.mdx | 1 + .../version-stable/api/class-dialog.mdx | 1 + .../version-stable/api/class-disposable.mdx | 109 ++++++++++++++++++ .../version-stable/api/class-download.mdx | 1 + .../api/class-elementhandle.mdx | 19 +-- .../version-stable/api/class-error.mdx | 1 + .../version-stable/api/class-filechooser.mdx | 1 + .../version-stable/api/class-formdata.mdx | 1 + .../version-stable/api/class-frame.mdx | 31 ++--- .../version-stable/api/class-framelocator.mdx | 1 + .../version-stable/api/class-jshandle.mdx | 1 + .../version-stable/api/class-keyboard.mdx | 1 + .../version-stable/api/class-locator.mdx | 21 ++-- .../api/class-locatorassertions.mdx | 10 +- .../version-stable/api/class-mouse.mdx | 1 + .../version-stable/api/class-page.mdx | 29 ++--- .../api/class-pageassertions.mdx | 1 + .../version-stable/api/class-playwright.mdx | 1 + .../version-stable/api/class-request.mdx | 1 + .../version-stable/api/class-response.mdx | 3 +- .../version-stable/api/class-route.mdx | 1 + .../version-stable/api/class-screencast.mdx | 1 + .../version-stable/api/class-selectors.mdx | 1 + .../version-stable/api/class-timeouterror.mdx | 1 + .../version-stable/api/class-touchscreen.mdx | 1 + .../version-stable/api/class-tracing.mdx | 1 + .../version-stable/api/class-video.mdx | 1 + .../version-stable/api/class-weberror.mdx | 1 + .../version-stable/api/class-webmcp.mdx | 1 + .../version-stable/api/class-websocket.mdx | 1 + .../api/class-websocketroute.mdx | 5 +- .../version-stable/api/class-webstorage.mdx | 1 + .../version-stable/api/class-worker.mdx | 1 + .../version-stable/aria-snapshots.mdx | 1 + python/versioned_docs/version-stable/auth.mdx | 3 +- .../version-stable/browser-contexts.mdx | 1 + .../version-stable/browsers.mdx | 1 + .../version-stable/chrome-extensions.mdx | 1 + .../version-stable/ci-intro.mdx | 3 +- python/versioned_docs/version-stable/ci.mdx | 2 + .../versioned_docs/version-stable/clock.mdx | 1 + .../version-stable/codegen-intro.mdx | 1 + .../versioned_docs/version-stable/codegen.mdx | 1 + .../versioned_docs/version-stable/debug.mdx | 1 + .../versioned_docs/version-stable/dialogs.mdx | 1 + .../versioned_docs/version-stable/docker.mdx | 3 +- .../version-stable/downloads.mdx | 1 + .../version-stable/emulation.mdx | 43 +++++++ .../version-stable/evaluating.mdx | 1 + .../versioned_docs/version-stable/events.mdx | 1 + .../version-stable/extensibility.mdx | 1 + .../versioned_docs/version-stable/frames.mdx | 1 + .../version-stable/getting-started-cli.mdx | 1 + .../version-stable/getting-started-mcp.mdx | 3 +- .../versioned_docs/version-stable/handles.mdx | 1 + .../versioned_docs/version-stable/input.mdx | 1 + .../versioned_docs/version-stable/intro.mdx | 1 + .../version-stable/languages.mdx | 1 + .../versioned_docs/version-stable/library.mdx | 1 + .../version-stable/locators.mdx | 1 + python/versioned_docs/version-stable/mock.mdx | 1 + .../version-stable/navigations.mdx | 5 + .../versioned_docs/version-stable/network.mdx | 1 + .../version-stable/other-locators.mdx | 1 + .../versioned_docs/version-stable/pages.mdx | 1 + python/versioned_docs/version-stable/pom.mdx | 1 + .../version-stable/release-notes.mdx | 32 +++++ .../version-stable/running-tests.mdx | 1 + .../version-stable/screenshots.mdx | 1 + .../version-stable/selenium-grid.mdx | 1 + .../version-stable/service-workers.mdx | 1 + .../version-stable/test-assertions.mdx | 1 + .../version-stable/test-runners.mdx | 1 + .../version-stable/touch-events.mdx | 1 + .../version-stable/trace-viewer-intro.mdx | 1 + .../version-stable/trace-viewer.mdx | 1 + .../versioned_docs/version-stable/videos.mdx | 1 + .../version-stable/webview2.mdx | 1 + .../version-stable/writing-tests.mdx | 1 + 228 files changed, 1188 insertions(+), 243 deletions(-) create mode 100644 python/versioned_docs/version-stable/api/class-disposable.mdx diff --git a/dotnet/versioned_docs/version-stable/actionability.mdx b/dotnet/versioned_docs/version-stable/actionability.mdx index 3781c7cf25..f0e47c24c5 100644 --- a/dotnet/versioned_docs/version-stable/actionability.mdx +++ b/dotnet/versioned_docs/version-stable/actionability.mdx @@ -16,31 +16,32 @@ For example, for [Locator.ClickAsync()](/api/class-locator.mdx#locator-click), P - element is [Stable], as in not animating or completed animation - element [Receives Events], as in not obscured by other elements - element is [Enabled] +- element is [Not Inert] Here is the complete list of actionability checks performed for each action: -| Action | [Visible] | [Stable] | [Receives Events] | [Enabled] | [Editable] | -| :- | :-: | :-: | :-: | :-: | :-: | -| [Locator.CheckAsync()](/api/class-locator.mdx#locator-check) | Yes | Yes | Yes | Yes | - | -| [Locator.ClickAsync()](/api/class-locator.mdx#locator-click) | Yes | Yes | Yes | Yes | - | -| [Locator.DblClickAsync()](/api/class-locator.mdx#locator-dblclick) | Yes | Yes | Yes | Yes | - | -| [Locator.SetCheckedAsync()](/api/class-locator.mdx#locator-set-checked) | Yes | Yes | Yes | Yes | - | -| [Locator.TapAsync()](/api/class-locator.mdx#locator-tap) | Yes | Yes | Yes | Yes | - | -| [Locator.UncheckAsync()](/api/class-locator.mdx#locator-uncheck) | Yes | Yes | Yes | Yes | - | -| [Locator.HoverAsync()](/api/class-locator.mdx#locator-hover) | Yes | Yes | Yes | - | - | -| [Locator.DragToAsync()](/api/class-locator.mdx#locator-drag-to) | Yes | Yes | Yes | - | - | -| [Locator.ScreenshotAsync()](/api/class-locator.mdx#locator-screenshot) | Yes | Yes | - | - | - | -| [Locator.FillAsync()](/api/class-locator.mdx#locator-fill) | Yes | - | - | Yes | Yes | -| [Locator.ClearAsync()](/api/class-locator.mdx#locator-clear) | Yes | - | - | Yes | Yes | -| [Locator.SelectOptionAsync()](/api/class-locator.mdx#locator-select-option) | Yes | - | - | Yes | - | -| [Locator.SelectTextAsync()](/api/class-locator.mdx#locator-select-text) | Yes | - | - | - | - | -| [Locator.ScrollIntoViewIfNeededAsync()](/api/class-locator.mdx#locator-scroll-into-view-if-needed) | - | Yes | - | - | - | -| [Locator.BlurAsync()](/api/class-locator.mdx#locator-blur) | - | - | - | - | - | -| [Locator.DispatchEventAsync()](/api/class-locator.mdx#locator-dispatch-event) | - | - | - | - | - | -| [Locator.FocusAsync()](/api/class-locator.mdx#locator-focus) | - | - | - | - | - | -| [Locator.PressAsync()](/api/class-locator.mdx#locator-press) | - | - | - | - | - | -| [Locator.PressSequentiallyAsync()](/api/class-locator.mdx#locator-press-sequentially) | - | - | - | - | - | -| [Locator.SetInputFilesAsync()](/api/class-locator.mdx#locator-set-input-files) | - | - | - | - | - | +| Action | [Visible] | [Stable] | [Receives Events] | [Enabled] | [Editable] | [Not Inert] | +| :- | :-: | :-: | :-: | :-: | :-: | :-: | +| [Locator.CheckAsync()](/api/class-locator.mdx#locator-check) | Yes | Yes | Yes | Yes | - | Yes | +| [Locator.ClickAsync()](/api/class-locator.mdx#locator-click) | Yes | Yes | Yes | Yes | - | Yes | +| [Locator.DblClickAsync()](/api/class-locator.mdx#locator-dblclick) | Yes | Yes | Yes | Yes | - | Yes | +| [Locator.SetCheckedAsync()](/api/class-locator.mdx#locator-set-checked) | Yes | Yes | Yes | Yes | - | Yes | +| [Locator.TapAsync()](/api/class-locator.mdx#locator-tap) | Yes | Yes | Yes | Yes | - | Yes | +| [Locator.UncheckAsync()](/api/class-locator.mdx#locator-uncheck) | Yes | Yes | Yes | Yes | - | Yes | +| [Locator.HoverAsync()](/api/class-locator.mdx#locator-hover) | Yes | Yes | Yes | - | - | - | +| [Locator.DragToAsync()](/api/class-locator.mdx#locator-drag-to) | Yes | Yes | Yes | - | - | - | +| [Locator.ScreenshotAsync()](/api/class-locator.mdx#locator-screenshot) | Yes | Yes | - | - | - | - | +| [Locator.FillAsync()](/api/class-locator.mdx#locator-fill) | Yes | - | - | Yes | Yes | Yes | +| [Locator.ClearAsync()](/api/class-locator.mdx#locator-clear) | Yes | - | - | Yes | Yes | Yes | +| [Locator.SelectOptionAsync()](/api/class-locator.mdx#locator-select-option) | Yes | - | - | Yes | - | Yes | +| [Locator.SelectTextAsync()](/api/class-locator.mdx#locator-select-text) | Yes | - | - | - | - | - | +| [Locator.ScrollIntoViewIfNeededAsync()](/api/class-locator.mdx#locator-scroll-into-view-if-needed) | - | Yes | - | - | - | - | +| [Locator.BlurAsync()](/api/class-locator.mdx#locator-blur) | - | - | - | - | - | - | +| [Locator.DispatchEventAsync()](/api/class-locator.mdx#locator-dispatch-event) | - | - | - | - | - | - | +| [Locator.FocusAsync()](/api/class-locator.mdx#locator-focus) | - | - | - | - | - | - | +| [Locator.PressAsync()](/api/class-locator.mdx#locator-press) | - | - | - | - | - | - | +| [Locator.PressSequentiallyAsync()](/api/class-locator.mdx#locator-press-sequentially) | - | - | - | - | - | - | +| [Locator.SetInputFilesAsync()](/api/class-locator.mdx#locator-set-input-files) | - | - | - | - | - | - | ## Forcing actions @@ -108,6 +109,13 @@ Element is **readonly** when: - it is a `` or `