From 8ab87217de84696fd779d49653fa29a8ab240cb9 Mon Sep 17 00:00:00 2001 From: "microsoft-playwright-automation[bot]" <203992400+microsoft-playwright-automation[bot]@users.noreply.github.com> Date: Thu, 15 Jan 2026 14:04:28 +0000 Subject: [PATCH] feat(roll): roll to ToT Playwright (15-01-26) --- dotnet/docs/actionability.mdx | 2 +- dotnet/docs/api/class-browsertype.mdx | 3 + dotnet/docs/api/class-locator.mdx | 2 +- dotnet/docs/api/class-locatorassertions.mdx | 10 +- dotnet/docs/api/class-route.mdx | 4 +- dotnet/docs/test-assertions.mdx | 2 +- images/speedboard-shards.png | Bin 0 -> 565565 bytes java/docs/actionability.mdx | 2 +- java/docs/api/class-browsertype.mdx | 3 + java/docs/api/class-locator.mdx | 2 +- java/docs/api/class-locatorassertions.mdx | 10 +- java/docs/api/class-route.mdx | 4 +- java/docs/intro.mdx | 2 +- java/docs/locators.mdx | 6 +- java/docs/test-assertions.mdx | 2 +- nodejs/docs/accessibility-testing.mdx | 1 + nodejs/docs/actionability.mdx | 3 +- nodejs/docs/api-testing.mdx | 1 + nodejs/docs/api/class-android.mdx | 1 + nodejs/docs/api/class-androiddevice.mdx | 1 + nodejs/docs/api/class-androidinput.mdx | 1 + nodejs/docs/api/class-androidsocket.mdx | 1 + nodejs/docs/api/class-androidwebview.mdx | 1 + nodejs/docs/api/class-apirequest.mdx | 1 + nodejs/docs/api/class-apirequestcontext.mdx | 1 + nodejs/docs/api/class-apiresponse.mdx | 1 + .../docs/api/class-apiresponseassertions.mdx | 1 + nodejs/docs/api/class-browser.mdx | 19 +- nodejs/docs/api/class-browsercontext.mdx | 1 + nodejs/docs/api/class-browserserver.mdx | 1 + nodejs/docs/api/class-browsertype.mdx | 4 + nodejs/docs/api/class-cdpsession.mdx | 1 + nodejs/docs/api/class-clock.mdx | 1 + nodejs/docs/api/class-consolemessage.mdx | 1 + nodejs/docs/api/class-coverage.mdx | 1 + nodejs/docs/api/class-dialog.mdx | 1 + nodejs/docs/api/class-download.mdx | 1 + nodejs/docs/api/class-electron.mdx | 1 + nodejs/docs/api/class-electronapplication.mdx | 1 + nodejs/docs/api/class-elementhandle.mdx | 1 + nodejs/docs/api/class-filechooser.mdx | 1 + nodejs/docs/api/class-fixtures.mdx | 16 + nodejs/docs/api/class-frame.mdx | 1 + nodejs/docs/api/class-framelocator.mdx | 1 + nodejs/docs/api/class-fullconfig.mdx | 21 ++ nodejs/docs/api/class-fullproject.mdx | 1 + nodejs/docs/api/class-genericassertions.mdx | 1 + nodejs/docs/api/class-jshandle.mdx | 1 + nodejs/docs/api/class-keyboard.mdx | 1 + nodejs/docs/api/class-location.mdx | 1 + nodejs/docs/api/class-locator.mdx | 20 +- nodejs/docs/api/class-locatorassertions.mdx | 48 ++- nodejs/docs/api/class-logger.mdx | 1 + nodejs/docs/api/class-mouse.mdx | 1 + nodejs/docs/api/class-page.mdx | 111 +++---- nodejs/docs/api/class-pageagent.mdx | 300 ++++++++++++++++++ nodejs/docs/api/class-pageassertions.mdx | 1 + nodejs/docs/api/class-playwright.mdx | 1 + .../docs/api/class-playwrightassertions.mdx | 1 + nodejs/docs/api/class-reporter.mdx | 16 + nodejs/docs/api/class-request.mdx | 1 + nodejs/docs/api/class-response.mdx | 1 + nodejs/docs/api/class-route.mdx | 5 +- nodejs/docs/api/class-selectors.mdx | 1 + nodejs/docs/api/class-snapshotassertions.mdx | 1 + nodejs/docs/api/class-suite.mdx | 1 + nodejs/docs/api/class-test.mdx | 1 + nodejs/docs/api/class-testcase.mdx | 1 + nodejs/docs/api/class-testconfig.mdx | 27 +- nodejs/docs/api/class-testerror.mdx | 1 + nodejs/docs/api/class-testinfo.mdx | 1 + nodejs/docs/api/class-testinfoerror.mdx | 1 + nodejs/docs/api/class-testoptions.mdx | 34 +- nodejs/docs/api/class-testproject.mdx | 1 + nodejs/docs/api/class-testresult.mdx | 18 ++ nodejs/docs/api/class-teststep.mdx | 1 + nodejs/docs/api/class-teststepinfo.mdx | 1 + nodejs/docs/api/class-timeouterror.mdx | 1 + nodejs/docs/api/class-touchscreen.mdx | 1 + nodejs/docs/api/class-tracing.mdx | 1 + nodejs/docs/api/class-video.mdx | 1 + nodejs/docs/api/class-weberror.mdx | 1 + nodejs/docs/api/class-websocket.mdx | 1 + nodejs/docs/api/class-websocketroute.mdx | 1 + nodejs/docs/api/class-worker.mdx | 1 + nodejs/docs/api/class-workerinfo.mdx | 1 + nodejs/docs/aria-snapshots.mdx | 1 + nodejs/docs/auth.mdx | 1 + nodejs/docs/best-practices.mdx | 1 + nodejs/docs/browser-contexts.mdx | 1 + nodejs/docs/browsers.mdx | 1 + nodejs/docs/canary-releases.mdx | 1 + nodejs/docs/chrome-extensions.mdx | 1 + nodejs/docs/ci-intro.mdx | 1 + nodejs/docs/ci.mdx | 1 + nodejs/docs/clock.mdx | 1 + nodejs/docs/codegen-intro.mdx | 1 + nodejs/docs/codegen.mdx | 1 + nodejs/docs/debug.mdx | 1 + nodejs/docs/dialogs.mdx | 1 + nodejs/docs/docker.mdx | 1 + nodejs/docs/downloads.mdx | 1 + nodejs/docs/emulation.mdx | 1 + nodejs/docs/evaluating.mdx | 1 + nodejs/docs/events.mdx | 1 + nodejs/docs/extensibility.mdx | 1 + nodejs/docs/frames.mdx | 1 + nodejs/docs/getting-started-vscode.mdx | 1 + nodejs/docs/handles.mdx | 1 + nodejs/docs/input.mdx | 1 + nodejs/docs/intro.mdx | 1 + nodejs/docs/languages.mdx | 1 + nodejs/docs/library.mdx | 1 + nodejs/docs/locators.mdx | 1 + nodejs/docs/mock-browser.mdx | 1 + nodejs/docs/mock.mdx | 1 + nodejs/docs/navigations.mdx | 1 + nodejs/docs/network.mdx | 1 + nodejs/docs/other-locators.mdx | 1 + nodejs/docs/pages.mdx | 1 + nodejs/docs/pom.mdx | 1 + nodejs/docs/protractor.mdx | 1 + nodejs/docs/puppeteer.mdx | 1 + nodejs/docs/release-notes.mdx | 9 +- nodejs/docs/running-tests.mdx | 1 + nodejs/docs/screenshots.mdx | 1 + nodejs/docs/selenium-grid.mdx | 1 + nodejs/docs/service-workers.mdx | 1 + nodejs/docs/test-agents.mdx | 1 + nodejs/docs/test-annotations.mdx | 1 + nodejs/docs/test-assertions.mdx | 3 +- nodejs/docs/test-cli.mdx | 1 + nodejs/docs/test-components.mdx | 1 + nodejs/docs/test-configuration.mdx | 1 + nodejs/docs/test-fixtures.mdx | 7 +- nodejs/docs/test-global-setup-teardown.mdx | 1 + nodejs/docs/test-parallel.mdx | 1 + nodejs/docs/test-parameterize.mdx | 1 + nodejs/docs/test-projects.mdx | 1 + nodejs/docs/test-reporters.mdx | 1 + nodejs/docs/test-retries.mdx | 1 + nodejs/docs/test-sharding.mdx | 15 + nodejs/docs/test-snapshots.mdx | 1 + nodejs/docs/test-timeouts.mdx | 1 + nodejs/docs/test-typescript.mdx | 6 +- nodejs/docs/test-ui-mode.mdx | 1 + nodejs/docs/test-use-options.mdx | 1 + nodejs/docs/test-webserver.mdx | 5 +- nodejs/docs/testing-library.mdx | 1 + nodejs/docs/touch-events.mdx | 1 + nodejs/docs/trace-viewer-intro.mdx | 1 + nodejs/docs/trace-viewer.mdx | 1 + nodejs/docs/videos.mdx | 1 + nodejs/docs/webview2.mdx | 1 + nodejs/docs/writing-tests.mdx | 1 + python/docs/actionability.mdx | 2 +- python/docs/api/class-browsertype.mdx | 3 + python/docs/api/class-locator.mdx | 2 +- python/docs/api/class-locatorassertions.mdx | 12 +- python/docs/api/class-route.mdx | 4 +- python/docs/test-assertions.mdx | 2 +- src/components/GitHubStarButton/index.tsx | 2 +- 162 files changed, 742 insertions(+), 146 deletions(-) create mode 100644 images/speedboard-shards.png create mode 100644 nodejs/docs/api/class-pageagent.mdx diff --git a/dotnet/docs/actionability.mdx b/dotnet/docs/actionability.mdx index a8accf11cee..adf06b018d6 100644 --- a/dotnet/docs/actionability.mdx +++ b/dotnet/docs/actionability.mdx @@ -66,7 +66,7 @@ Playwright includes auto-retrying assertions that remove flakiness by waiting un | [Expect(Locator).ToHaveAttributeAsync()](/api/class-locatorassertions.mdx#locator-assertions-to-have-attribute) | Element has a DOM attribute | | [Expect(Locator).ToHaveClassAsync()](/api/class-locatorassertions.mdx#locator-assertions-to-have-class) | Element has a class property | | [Expect(Locator).ToHaveCountAsync()](/api/class-locatorassertions.mdx#locator-assertions-to-have-count) | List has exact number of children | -| [Expect(Locator).ToHaveCSSAsync()](/api/class-locatorassertions.mdx#locator-assertions-to-have-css) | Element has CSS property | +| [Expect(Locator).ToHaveCSSAsync()](/api/class-locatorassertions.mdx#locator-assertions-to-have-css-1) | Element has CSS property | | [Expect(Locator).ToHaveIdAsync()](/api/class-locatorassertions.mdx#locator-assertions-to-have-id) | Element has an ID | | [Expect(Locator).ToHaveJSPropertyAsync()](/api/class-locatorassertions.mdx#locator-assertions-to-have-js-property) | Element has a JavaScript property | | [Expect(Locator).ToHaveTextAsync()](/api/class-locatorassertions.mdx#locator-assertions-to-have-text) | Element matches text | diff --git a/dotnet/docs/api/class-browsertype.mdx b/dotnet/docs/api/class-browsertype.mdx index d44e785d438..c5c1a16114a 100644 --- a/dotnet/docs/api/class-browsertype.mdx +++ b/dotnet/docs/api/class-browsertype.mdx @@ -116,6 +116,9 @@ var page = defaultContext.Pages[0]; - `Headers` [IDictionary]?<[string], [string]> *(optional)* Added in: v1.11# Additional HTTP headers to be sent with connect request. Optional. + - `IsLocal` [bool]? *(optional)* Added in: v1.58# + + Tells Playwright that it runs on the same host as the CDP server. It will enable certain optimizations that rely upon the file system being the same between Playwright and the Browser. - `SlowMo` [float]? *(optional)* Added in: v1.11# Slows down Playwright operations by the specified amount of milliseconds. Useful so that you can see what is going on. Defaults to 0. diff --git a/dotnet/docs/api/class-locator.mdx b/dotnet/docs/api/class-locator.mdx index 3126ed6cdb1..731b0c27c30 100644 --- a/dotnet/docs/api/class-locator.mdx +++ b/dotnet/docs/api/class-locator.mdx @@ -555,7 +555,7 @@ await button.ClickAsync(); Added in: v1.57locator.Description -Returns locator description previously set with [Locator.Describe()](/api/class-locator.mdx#locator-describe). Returns `null` if no custom description has been set. Prefer `Locator.toString()` for a human-readable representation, as it uses the description when available. +Returns locator description previously set with [Locator.Describe()](/api/class-locator.mdx#locator-describe). Returns `null` if no custom description has been set. **Usage** diff --git a/dotnet/docs/api/class-locatorassertions.mdx b/dotnet/docs/api/class-locatorassertions.mdx index 19d688f04ff..ff0fd74174a 100644 --- a/dotnet/docs/api/class-locatorassertions.mdx +++ b/dotnet/docs/api/class-locatorassertions.mdx @@ -609,7 +609,7 @@ await Expect(locator).ToHaveCountAsync(3); --- -### ToHaveCSSAsync {#locator-assertions-to-have-css} +### ToHaveCSSAsync {#locator-assertions-to-have-css-1} Added in: v1.20locatorAssertions.ToHaveCSSAsync @@ -623,19 +623,19 @@ await Expect(locator).ToHaveCSSAsync("display", "flex"); ``` **Arguments** -- `name` [string] Added in: v1.18# +- `name` [string] Added in: v1.18# CSS property name. -- `value` [string] | [Regex] Added in: v1.18# +- `value` [string] | [Regex] Added in: v1.18# CSS property value. - `options` `LocatorAssertionsToHaveCSSOptions?` *(optional)* - - `Timeout` [float]? *(optional)* Added in: v1.18# + - `Timeout` [float]? *(optional)* Added in: v1.18# Time to retry the assertion for in milliseconds. Defaults to `5000`. **Returns** -- [void]# +- [void]# --- diff --git a/dotnet/docs/api/class-route.mdx b/dotnet/docs/api/class-route.mdx index 4c9217f86e5..2150752d314 100644 --- a/dotnet/docs/api/class-route.mdx +++ b/dotnet/docs/api/class-route.mdx @@ -95,7 +95,9 @@ The [Headers](/api/class-route.mdx#route-continue-option-headers) option applies :::warning -The `Cookie` header cannot be overridden using this method. If a value is provided, it will be ignored, and the cookie will be loaded from the browser's cookie store. To set custom cookies, use [BrowserContext.AddCookiesAsync()](/api/class-browsercontext.mdx#browser-context-add-cookies). +Some request headers are **forbidden** and cannot be overridden (for example, `Cookie`, `Host`, `Content-Length` and others, see [this MDN page](https://developer.mozilla.org/en-US/docs/Glossary/Forbidden_request_header) for full list). If an override is provided for a forbidden header, it will be ignored and the original request header will be used. + +To set custom cookies, use [BrowserContext.AddCookiesAsync()](/api/class-browsercontext.mdx#browser-context-add-cookies). ::: --- diff --git a/dotnet/docs/test-assertions.mdx b/dotnet/docs/test-assertions.mdx index 7b84ee2c5f5..ebfe9091a49 100644 --- a/dotnet/docs/test-assertions.mdx +++ b/dotnet/docs/test-assertions.mdx @@ -27,7 +27,7 @@ import HTMLCard from '@site/src/components/HTMLCard'; | [Expect(Locator).ToHaveAttributeAsync()](/api/class-locatorassertions.mdx#locator-assertions-to-have-attribute) | Element has a DOM attribute | | [Expect(Locator).ToHaveClassAsync()](/api/class-locatorassertions.mdx#locator-assertions-to-have-class) | Element has a class property | | [Expect(Locator).ToHaveCountAsync()](/api/class-locatorassertions.mdx#locator-assertions-to-have-count) | List has exact number of children | -| [Expect(Locator).ToHaveCSSAsync()](/api/class-locatorassertions.mdx#locator-assertions-to-have-css) | Element has CSS property | +| [Expect(Locator).ToHaveCSSAsync()](/api/class-locatorassertions.mdx#locator-assertions-to-have-css-1) | Element has CSS property | | [Expect(Locator).ToHaveIdAsync()](/api/class-locatorassertions.mdx#locator-assertions-to-have-id) | Element has an ID | | [Expect(Locator).ToHaveJSPropertyAsync()](/api/class-locatorassertions.mdx#locator-assertions-to-have-js-property) | Element has a JavaScript property | | [Expect(Locator).ToHaveRoleAsync()](/api/class-locatorassertions.mdx#locator-assertions-to-have-role) | Element has a specific [ARIA role](https://www.w3.org/TR/wai-aria-1.2/#roles) | diff --git a/images/speedboard-shards.png b/images/speedboard-shards.png new file mode 100644 index 0000000000000000000000000000000000000000..3b39ccb2b1b4c449c0d457d88c631e0a884e0da9 GIT binary patch literal 565565 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%0AP{&E@bV?ol0N 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 +Dh183( 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�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 z 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%0DMEy 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[su=A3=IjEPjJ{GhI&vNWve}CG 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 literal 0 HcmV?d00001 diff --git a/java/docs/actionability.mdx b/java/docs/actionability.mdx index b56e8201110..28854b57b01 100644 --- a/java/docs/actionability.mdx +++ b/java/docs/actionability.mdx @@ -66,7 +66,7 @@ Playwright includes auto-retrying assertions that remove flakiness by waiting un | [assertThat(locator).hasAttribute()](/api/class-locatorassertions.mdx#locator-assertions-to-have-attribute) | Element has a DOM attribute | | [assertThat(locator).hasClass()](/api/class-locatorassertions.mdx#locator-assertions-to-have-class) | Element has a class property | | [assertThat(locator).hasCount()](/api/class-locatorassertions.mdx#locator-assertions-to-have-count) | List has exact number of children | -| [assertThat(locator).hasCSS()](/api/class-locatorassertions.mdx#locator-assertions-to-have-css) | Element has CSS property | +| [assertThat(locator).hasCSS()](/api/class-locatorassertions.mdx#locator-assertions-to-have-css-1) | Element has CSS property | | [assertThat(locator).hasId()](/api/class-locatorassertions.mdx#locator-assertions-to-have-id) | Element has an ID | | [assertThat(locator).hasJSProperty()](/api/class-locatorassertions.mdx#locator-assertions-to-have-js-property) | Element has a JavaScript property | | [assertThat(locator).hasText()](/api/class-locatorassertions.mdx#locator-assertions-to-have-text) | Element matches text | diff --git a/java/docs/api/class-browsertype.mdx b/java/docs/api/class-browsertype.mdx index c830fe70c17..08bcceedced 100644 --- a/java/docs/api/class-browsertype.mdx +++ b/java/docs/api/class-browsertype.mdx @@ -115,6 +115,9 @@ Page page = defaultContext.pages().get(0); - `setHeaders` [Map]<[String], [String]> *(optional)* Added in: v1.11# Additional HTTP headers to be sent with connect request. Optional. + - `setIsLocal` [boolean] *(optional)* Added in: v1.58# + + Tells Playwright that it runs on the same host as the CDP server. It will enable certain optimizations that rely upon the file system being the same between Playwright and the Browser. - `setSlowMo` [double] *(optional)* Added in: v1.11# Slows down Playwright operations by the specified amount of milliseconds. Useful so that you can see what is going on. Defaults to 0. diff --git a/java/docs/api/class-locator.mdx b/java/docs/api/class-locator.mdx index 580a413b7e0..fd9468f9731 100644 --- a/java/docs/api/class-locator.mdx +++ b/java/docs/api/class-locator.mdx @@ -556,7 +556,7 @@ button.click(); Added in: v1.57locator.description -Returns locator description previously set with [Locator.describe()](/api/class-locator.mdx#locator-describe). Returns `null` if no custom description has been set. Prefer `Locator.toString()` for a human-readable representation, as it uses the description when available. +Returns locator description previously set with [Locator.describe()](/api/class-locator.mdx#locator-describe). Returns `null` if no custom description has been set. **Usage** diff --git a/java/docs/api/class-locatorassertions.mdx b/java/docs/api/class-locatorassertions.mdx index 53e31f6e3c4..44c95d0dbbe 100644 --- a/java/docs/api/class-locatorassertions.mdx +++ b/java/docs/api/class-locatorassertions.mdx @@ -328,7 +328,7 @@ assertThat(page.locator("list > .component")).hasCount(3); --- -### hasCSS {#locator-assertions-to-have-css} +### hasCSS {#locator-assertions-to-have-css-1} Added in: v1.20locatorAssertions.hasCSS @@ -341,19 +341,19 @@ assertThat(page.getByRole(AriaRole.BUTTON)).hasCSS("display", "flex"); ``` **Arguments** -- `name` [String] Added in: v1.18# +- `name` [String] Added in: v1.18# CSS property name. -- `value` [String] | [Pattern] Added in: v1.18# +- `value` [String] | [Pattern] Added in: v1.18# CSS property value. - `options` `LocatorAssertions.HasCSSOptions` *(optional)* - - `setTimeout` [double] *(optional)* Added in: v1.18# + - `setTimeout` [double] *(optional)* Added in: v1.18# Time to retry the assertion for in milliseconds. Defaults to `5000`. **Returns** -- [void]# +- [void]# --- diff --git a/java/docs/api/class-route.mdx b/java/docs/api/class-route.mdx index a50646b90a0..db2a6c9a3a2 100644 --- a/java/docs/api/class-route.mdx +++ b/java/docs/api/class-route.mdx @@ -307,7 +307,9 @@ The [setHeaders](/api/class-route.mdx#route-continue-option-headers) option appl :::warning -The `Cookie` header cannot be overridden using this method. If a value is provided, it will be ignored, and the cookie will be loaded from the browser's cookie store. To set custom cookies, use [BrowserContext.addCookies()](/api/class-browsercontext.mdx#browser-context-add-cookies). +Some request headers are **forbidden** and cannot be overridden (for example, `Cookie`, `Host`, `Content-Length` and others, see [this MDN page](https://developer.mozilla.org/en-US/docs/Glossary/Forbidden_request_header) for full list). If an override is provided for a forbidden header, it will be ignored and the original request header will be used. + +To set custom cookies, use [BrowserContext.addCookies()](/api/class-browsercontext.mdx#browser-context-add-cookies). ::: diff --git a/java/docs/intro.mdx b/java/docs/intro.mdx index c987e6efcd3..9635207443b 100644 --- a/java/docs/intro.mdx +++ b/java/docs/intro.mdx @@ -82,7 +82,7 @@ public class App { -With the Example.java and pom.xml above, compile and execute your new program as follows: +With the App.java and pom.xml above, compile and execute your new program as follows: ```bash mvn compile exec:java -D exec.mainClass="org.example.App" diff --git a/java/docs/locators.mdx b/java/docs/locators.mdx index 4754e740bc8..904a7f0da05 100644 --- a/java/docs/locators.mdx +++ b/java/docs/locators.mdx @@ -545,9 +545,9 @@ The filtering locator **must be relative** to the original locator and is querie assertThat(page .getByRole(AriaRole.LISTITEM) .filter(new Locator.FilterOptions() - .setHas(page.GetByRole(AriaRole.LIST) - .GetByRole(AriaRole.HEADING, - new Page.GetByRoleOptions().setName("Product 2"))))) + .setHas(page.getByRole(AriaRole.LIST) + .getByRole(AriaRole.HEADING, + new Locator.GetByRoleOptions().setName("Product 2"))))) .hasCount(1); ``` diff --git a/java/docs/test-assertions.mdx b/java/docs/test-assertions.mdx index 88dc40b867c..42a2c02ab01 100644 --- a/java/docs/test-assertions.mdx +++ b/java/docs/test-assertions.mdx @@ -27,7 +27,7 @@ import HTMLCard from '@site/src/components/HTMLCard'; | [assertThat(locator).hasAttribute()](/api/class-locatorassertions.mdx#locator-assertions-to-have-attribute) | Element has a DOM attribute | | [assertThat(locator).hasClass()](/api/class-locatorassertions.mdx#locator-assertions-to-have-class) | Element has a class property | | [assertThat(locator).hasCount()](/api/class-locatorassertions.mdx#locator-assertions-to-have-count) | List has exact number of children | -| [assertThat(locator).hasCSS()](/api/class-locatorassertions.mdx#locator-assertions-to-have-css) | Element has CSS property | +| [assertThat(locator).hasCSS()](/api/class-locatorassertions.mdx#locator-assertions-to-have-css-1) | Element has CSS property | | [assertThat(locator).hasId()](/api/class-locatorassertions.mdx#locator-assertions-to-have-id) | Element has an ID | | [assertThat(locator).hasJSProperty()](/api/class-locatorassertions.mdx#locator-assertions-to-have-js-property) | Element has a JavaScript property | | [assertThat(locator).hasRole()](/api/class-locatorassertions.mdx#locator-assertions-to-have-role) | Element has a specific [ARIA role](https://www.w3.org/TR/wai-aria-1.2/#roles) | diff --git a/nodejs/docs/accessibility-testing.mdx b/nodejs/docs/accessibility-testing.mdx index 9b8f0b6fb05..91bb75a3a15 100644 --- a/nodejs/docs/accessibility-testing.mdx +++ b/nodejs/docs/accessibility-testing.mdx @@ -366,6 +366,7 @@ test('example using custom fixture', async ({ page, makeAxeBuilder }) => { [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/actionability.mdx b/nodejs/docs/actionability.mdx index e72c40edaac..e7efcafc8b7 100644 --- a/nodejs/docs/actionability.mdx +++ b/nodejs/docs/actionability.mdx @@ -66,7 +66,7 @@ Playwright includes auto-retrying assertions that remove flakiness by waiting un | [expect(locator).toHaveAttribute()](/api/class-locatorassertions.mdx#locator-assertions-to-have-attribute) | Element has a DOM attribute | | [expect(locator).toHaveClass()](/api/class-locatorassertions.mdx#locator-assertions-to-have-class) | Element has a class property | | [expect(locator).toHaveCount()](/api/class-locatorassertions.mdx#locator-assertions-to-have-count) | List has exact number of children | -| [expect(locator).toHaveCSS()](/api/class-locatorassertions.mdx#locator-assertions-to-have-css) | Element has CSS property | +| [expect(locator).toHaveCSS()](/api/class-locatorassertions.mdx#locator-assertions-to-have-css-1) | Element has CSS property | | [expect(locator).toHaveId()](/api/class-locatorassertions.mdx#locator-assertions-to-have-id) | Element has an ID | | [expect(locator).toHaveJSProperty()](/api/class-locatorassertions.mdx#locator-assertions-to-have-js-property) | Element has a JavaScript property | | [expect(locator).toHaveText()](/api/class-locatorassertions.mdx#locator-assertions-to-have-text) | Element matches text | @@ -156,6 +156,7 @@ For example, consider a scenario where Playwright will click `Sign Up` button re [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/api-testing.mdx b/nodejs/docs/api-testing.mdx index 5072e812205..418d6fa2e45 100644 --- a/nodejs/docs/api-testing.mdx +++ b/nodejs/docs/api-testing.mdx @@ -407,6 +407,7 @@ test('global context request has isolated cookie storage', async ({ [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/api/class-android.mdx b/nodejs/docs/api/class-android.mdx index 5df34f8dd16..99e61844cf1 100644 --- a/nodejs/docs/api/class-android.mdx +++ b/nodejs/docs/api/class-android.mdx @@ -277,6 +277,7 @@ android.setDefaultTimeout(timeout); [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/api/class-androiddevice.mdx b/nodejs/docs/api/class-androiddevice.mdx index a6ba2d859bb..aefffad042d 100644 --- a/nodejs/docs/api/class-androiddevice.mdx +++ b/nodejs/docs/api/class-androiddevice.mdx @@ -973,6 +973,7 @@ androidDevice.on('webview', data => {}); [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/api/class-androidinput.mdx b/nodejs/docs/api/class-androidinput.mdx index 5b8d3393a6d..0b10491cec6 100644 --- a/nodejs/docs/api/class-androidinput.mdx +++ b/nodejs/docs/api/class-androidinput.mdx @@ -191,6 +191,7 @@ await androidInput.type(text); [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/api/class-androidsocket.mdx b/nodejs/docs/api/class-androidsocket.mdx index 0e32f9feb6b..3182aca0e5c 100644 --- a/nodejs/docs/api/class-androidsocket.mdx +++ b/nodejs/docs/api/class-androidsocket.mdx @@ -118,6 +118,7 @@ androidSocket.on('data', data => {}); [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/api/class-androidwebview.mdx b/nodejs/docs/api/class-androidwebview.mdx index ac1cc740376..d677c49b59d 100644 --- a/nodejs/docs/api/class-androidwebview.mdx +++ b/nodejs/docs/api/class-androidwebview.mdx @@ -113,6 +113,7 @@ androidWebView.on('close', data => {}); [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/api/class-apirequest.mdx b/nodejs/docs/api/class-apirequest.mdx index 96b1c5220c0..52991fb2e25 100644 --- a/nodejs/docs/api/class-apirequest.mdx +++ b/nodejs/docs/api/class-apirequest.mdx @@ -201,6 +201,7 @@ await apiRequest.newContext(options); [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/api/class-apirequestcontext.mdx b/nodejs/docs/api/class-apirequestcontext.mdx index 2bfdad0740d..c5fb425c6fd 100644 --- a/nodejs/docs/api/class-apirequestcontext.mdx +++ b/nodejs/docs/api/class-apirequestcontext.mdx @@ -658,6 +658,7 @@ await apiRequestContext.storageState(options); [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/api/class-apiresponse.mdx b/nodejs/docs/api/class-apiresponse.mdx index 0ac972bb669..45392f46675 100644 --- a/nodejs/docs/api/class-apiresponse.mdx +++ b/nodejs/docs/api/class-apiresponse.mdx @@ -224,6 +224,7 @@ apiResponse.url(); [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/api/class-apiresponseassertions.mdx b/nodejs/docs/api/class-apiresponseassertions.mdx index 1050a54e6b6..d566f1cf19b 100644 --- a/nodejs/docs/api/class-apiresponseassertions.mdx +++ b/nodejs/docs/api/class-apiresponseassertions.mdx @@ -96,6 +96,7 @@ expect(response).not [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/api/class-browser.mdx b/nodejs/docs/api/class-browser.mdx index 0ebd3e090c1..a03a3443831 100644 --- a/nodejs/docs/api/class-browser.mdx +++ b/nodejs/docs/api/class-browser.mdx @@ -168,24 +168,6 @@ If directly using this method to create [BrowserContext]s, it is best practice t - `acceptDownloads` [boolean] *(optional)*# Whether to automatically download all the attachments. Defaults to `true` where all the downloads are accepted. - - `agent` [Object] *(optional)* Added in: v1.58# - - `provider` [string] - - LLM provider to use. - - `model` [string] - - Model identifier within provider. - - `cacheFile` [string] *(optional)* - - Cache file to use/generate code for performed actions into. Cache is not used if not specified (default). - - `cacheMode` ['force'] | ['ignore'] | ['auto'] *(optional)* - - Cache control, defaults to 'auto'. - - `secrets` [Object]<[string], [string]> *(optional)* - - Secrets to hide from the LLM. - - Agent settings for [page.perform()](/api/class-page.mdx#page-perform) and [page.extract()](/api/class-page.mdx#page-extract). - `baseURL` [string] *(optional)*# When using [page.goto()](/api/class-page.mdx#page-goto), [page.route()](/api/class-page.mdx#page-route), [page.waitForURL()](/api/class-page.mdx#page-wait-for-url), [page.waitForRequest()](/api/class-page.mdx#page-wait-for-request), or [page.waitForResponse()](/api/class-page.mdx#page-wait-for-response) it takes the base URL in consideration by using the [`URL()`](https://developer.mozilla.org/en-US/docs/Web/API/URL/URL) constructor for building the corresponding URL. Unset by default. Examples: @@ -913,6 +895,7 @@ browser.on('disconnected', data => {}); [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/api/class-browsercontext.mdx b/nodejs/docs/api/class-browsercontext.mdx index f168b63a539..59a69ad450d 100644 --- a/nodejs/docs/api/class-browsercontext.mdx +++ b/nodejs/docs/api/class-browsercontext.mdx @@ -1361,6 +1361,7 @@ await browserContext.setHTTPCredentials(httpCredentials); [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/api/class-browserserver.mdx b/nodejs/docs/api/class-browserserver.mdx index f636d8ba612..fb1c25d535d 100644 --- a/nodejs/docs/api/class-browserserver.mdx +++ b/nodejs/docs/api/class-browserserver.mdx @@ -132,6 +132,7 @@ browserServer.on('close', data => {}); [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/api/class-browsertype.mdx b/nodejs/docs/api/class-browsertype.mdx index 83bca58e8b6..9eac5469b73 100644 --- a/nodejs/docs/api/class-browsertype.mdx +++ b/nodejs/docs/api/class-browsertype.mdx @@ -124,6 +124,9 @@ const page = defaultContext.pages()[0]; - `headers` [Object]<[string], [string]> *(optional)* Added in: v1.11# Additional HTTP headers to be sent with connect request. Optional. + - `isLocal` [boolean] *(optional)* Added in: v1.58# + + Tells Playwright that it runs on the same host as the CDP server. It will enable certain optimizations that rely upon the file system being the same between Playwright and the Browser. - `logger` [Logger] *(optional)* Added in: v1.14# :::warning[Deprecated] @@ -752,6 +755,7 @@ browserType.name(); [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/api/class-cdpsession.mdx b/nodejs/docs/api/class-cdpsession.mdx index 16a2f04d116..ac77fc98871 100644 --- a/nodejs/docs/api/class-cdpsession.mdx +++ b/nodejs/docs/api/class-cdpsession.mdx @@ -104,6 +104,7 @@ await cdpSession.send(method, params); [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/api/class-clock.mdx b/nodejs/docs/api/class-clock.mdx index fc9247a6022..27c66d833b7 100644 --- a/nodejs/docs/api/class-clock.mdx +++ b/nodejs/docs/api/class-clock.mdx @@ -232,6 +232,7 @@ await page.clock.setSystemTime('2020-02-02'); [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/api/class-consolemessage.mdx b/nodejs/docs/api/class-consolemessage.mdx index ce10419b8cb..8a2f6141854 100644 --- a/nodejs/docs/api/class-consolemessage.mdx +++ b/nodejs/docs/api/class-consolemessage.mdx @@ -175,6 +175,7 @@ consoleMessage.worker(); [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/api/class-coverage.mdx b/nodejs/docs/api/class-coverage.mdx index 00112c43a60..bc6fdd8b770 100644 --- a/nodejs/docs/api/class-coverage.mdx +++ b/nodejs/docs/api/class-coverage.mdx @@ -216,6 +216,7 @@ await coverage.stopJSCoverage(); [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/api/class-dialog.mdx b/nodejs/docs/api/class-dialog.mdx index 8f5d4a08819..c95d475aa2e 100644 --- a/nodejs/docs/api/class-dialog.mdx +++ b/nodejs/docs/api/class-dialog.mdx @@ -175,6 +175,7 @@ dialog.type(); [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/api/class-download.mdx b/nodejs/docs/api/class-download.mdx index 520cc764610..09f0dab64bb 100644 --- a/nodejs/docs/api/class-download.mdx +++ b/nodejs/docs/api/class-download.mdx @@ -225,6 +225,7 @@ download.url(); [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/api/class-electron.mdx b/nodejs/docs/api/class-electron.mdx index 8d4a4fc937e..461ac068927 100644 --- a/nodejs/docs/api/class-electron.mdx +++ b/nodejs/docs/api/class-electron.mdx @@ -213,6 +213,7 @@ await electron.launch(options); [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/api/class-electronapplication.mdx b/nodejs/docs/api/class-electronapplication.mdx index 005b4b9f641..f7cc04660e7 100644 --- a/nodejs/docs/api/class-electronapplication.mdx +++ b/nodejs/docs/api/class-electronapplication.mdx @@ -344,6 +344,7 @@ electronApplication.on('window', data => {}); [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/api/class-elementhandle.mdx b/nodejs/docs/api/class-elementhandle.mdx index 9c2583e93ba..2b52cf7a52c 100644 --- a/nodejs/docs/api/class-elementhandle.mdx +++ b/nodejs/docs/api/class-elementhandle.mdx @@ -1625,6 +1625,7 @@ This method does not work across navigations, use [page.waitForSelector()](/api/ [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/api/class-filechooser.mdx b/nodejs/docs/api/class-filechooser.mdx index c343795440a..dad48b1c4b0 100644 --- a/nodejs/docs/api/class-filechooser.mdx +++ b/nodejs/docs/api/class-filechooser.mdx @@ -147,6 +147,7 @@ await fileChooser.setFiles(files, options); [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/api/class-fixtures.mdx b/nodejs/docs/api/class-fixtures.mdx index 7bf93dae008..c8bdf3266de 100644 --- a/nodejs/docs/api/class-fixtures.mdx +++ b/nodejs/docs/api/class-fixtures.mdx @@ -28,6 +28,21 @@ Playwright Test comes with builtin fixtures listed below, and you can add your o ## Properties +### agent {#fixtures-agent} + +Added in: v1.58fixtures.agent + +**Usage** + +```js +fixtures.agent +``` + +**Type** +- [PageAgent] + +--- + ### browser {#fixtures-browser} Added in: v1.10fixtures.browser @@ -180,6 +195,7 @@ test('basic test', async ({ request }) => { [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/api/class-frame.mdx b/nodejs/docs/api/class-frame.mdx index 6e8c9f484b8..adc5ca5c43d 100644 --- a/nodejs/docs/api/class-frame.mdx +++ b/nodejs/docs/api/class-frame.mdx @@ -2687,6 +2687,7 @@ await frame.waitForTimeout(timeout); [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/api/class-framelocator.mdx b/nodejs/docs/api/class-framelocator.mdx index 9605686033d..821da2350d6 100644 --- a/nodejs/docs/api/class-framelocator.mdx +++ b/nodejs/docs/api/class-framelocator.mdx @@ -569,6 +569,7 @@ frameLocator.nth(index); [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/api/class-fullconfig.mdx b/nodejs/docs/api/class-fullconfig.mdx index fa00830f5f9..6158aa3a16c 100644 --- a/nodejs/docs/api/class-fullconfig.mdx +++ b/nodejs/docs/api/class-fullconfig.mdx @@ -298,6 +298,26 @@ fullConfig.rootDir --- +### runAgents {#full-config-run-agents} + +Added in: v1.58fullConfig.runAgents + +Whether to run LLM agent for [PageAgent]: +* "all" disregards existing cache and performs all actions via LLM +* "missing" only performs actions that don't have generated cache actions +* "none" does not talk to LLM at all, relies on the cached actions (default) + +**Usage** + +```js +fullConfig.runAgents +``` + +**Type** +- "all" | "missing" | "none" + +--- + ### shard {#full-config-shard} Added in: v1.10fullConfig.shard @@ -455,6 +475,7 @@ fullConfig.workers [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/api/class-fullproject.mdx b/nodejs/docs/api/class-fullproject.mdx index 29752586f38..6c900d8a97b 100644 --- a/nodejs/docs/api/class-fullproject.mdx +++ b/nodejs/docs/api/class-fullproject.mdx @@ -301,6 +301,7 @@ fullProject.use [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/api/class-genericassertions.mdx b/nodejs/docs/api/class-genericassertions.mdx index 3a5ddfe0efb..8e2bde4fb6b 100644 --- a/nodejs/docs/api/class-genericassertions.mdx +++ b/nodejs/docs/api/class-genericassertions.mdx @@ -818,6 +818,7 @@ expect(value).not [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/api/class-jshandle.mdx b/nodejs/docs/api/class-jshandle.mdx index 91512d911ac..e817bfb25f7 100644 --- a/nodejs/docs/api/class-jshandle.mdx +++ b/nodejs/docs/api/class-jshandle.mdx @@ -218,6 +218,7 @@ await jsHandle.jsonValue(); [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/api/class-keyboard.mdx b/nodejs/docs/api/class-keyboard.mdx index c6e877d211b..a9192965836 100644 --- a/nodejs/docs/api/class-keyboard.mdx +++ b/nodejs/docs/api/class-keyboard.mdx @@ -259,6 +259,7 @@ await keyboard.up(key); [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/api/class-location.mdx b/nodejs/docs/api/class-location.mdx index 0bb4c721c31..056ec87d32c 100644 --- a/nodejs/docs/api/class-location.mdx +++ b/nodejs/docs/api/class-location.mdx @@ -97,6 +97,7 @@ location.line [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/api/class-locator.mdx b/nodejs/docs/api/class-locator.mdx index 623712ee783..384d0b0c51c 100644 --- a/nodejs/docs/api/class-locator.mdx +++ b/nodejs/docs/api/class-locator.mdx @@ -557,7 +557,7 @@ await button.click(); Added in: v1.57locator.description -Returns locator description previously set with [locator.describe()](/api/class-locator.mdx#locator-describe). Returns `null` if no custom description has been set. Prefer `Locator.toString()` for a human-readable representation, as it uses the description when available. +Returns locator description previously set with [locator.describe()](/api/class-locator.mdx#locator-describe). Returns `null` if no custom description has been set. Prefer [locator.toString()](/api/class-locator.mdx#locator-to-string) for a human-readable representation, as it uses the description when available. **Usage** @@ -2330,6 +2330,23 @@ await locator.textContent(options); --- +### toString {#locator-to-string} + +Added in: v1.57locator.toString + +Returns a human-readable representation of the locator, using the [locator.description()](/api/class-locator.mdx#locator-description) if one exists; otherwise, it generates a string based on the locator's selector. + +**Usage** + +```js +locator.toString(); +``` + +**Returns** +- [string]# + +--- + ### uncheck {#locator-uncheck} Added in: v1.14locator.uncheck @@ -2552,6 +2569,7 @@ To press a special key, like `Control` or `ArrowDown`, use [locator.press()](/ap [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/api/class-locatorassertions.mdx b/nodejs/docs/api/class-locatorassertions.mdx index 9e7a3e0cdcc..594c15e1244 100644 --- a/nodejs/docs/api/class-locatorassertions.mdx +++ b/nodejs/docs/api/class-locatorassertions.mdx @@ -634,9 +634,9 @@ await expect(list).toHaveCount(3); --- -### toHaveCSS {#locator-assertions-to-have-css} +### toHaveCSS(name, value) {#locator-assertions-to-have-css-1} -Added in: v1.20locatorAssertions.toHaveCSS +Added in: v1.20locatorAssertions.toHaveCSS(name, value) Ensures the [Locator] resolves to an element with the given computed CSS style. @@ -648,19 +648,54 @@ await expect(locator).toHaveCSS('display', 'flex'); ``` **Arguments** -- `name` [string] Added in: v1.18# +- `name` [string] Added in: v1.18# CSS property name. -- `value` [string] | [RegExp] Added in: v1.18# +- `value` [string] | [RegExp] Added in: v1.18# CSS property value. - `options` [Object] *(optional)* - - `timeout` [number] *(optional)* Added in: v1.18# + - `timeout` [number] *(optional)* Added in: v1.18# Time to retry the assertion for in milliseconds. Defaults to `timeout` in `TestConfig.expect`. **Returns** -- [Promise]<[void]># +- [Promise]<[void]># + +--- + +### toHaveCSS(styles) {#locator-assertions-to-have-css-2} + +Added in: v1.58locatorAssertions.toHaveCSS(styles) + +Ensures the [Locator] resolves to an element with the given computed CSS properties. + +:::note + +The `CSSProperties` object parameter for toHaveCSS requires `react` to be installed for type checking. +::: + +**Usage** + +```js +const locator = page.getByRole('button'); +await expect(locator).toHaveCSS({ + display: 'flex', + backgroundColor: 'rgb(255, 0, 0)' +}); +``` + +**Arguments** +- `styles` [CSSProperties]# + + CSS properties object. +- `options` [Object] *(optional)* + - `timeout` [number] *(optional)*# + + Time to retry the assertion for in milliseconds. Defaults to `timeout` in `TestConfig.expect`. + +**Returns** +- [Promise]<[void]># --- @@ -1123,6 +1158,7 @@ expect(locator).not [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/api/class-logger.mdx b/nodejs/docs/api/class-logger.mdx index e291800f4b6..8f6470e1abe 100644 --- a/nodejs/docs/api/class-logger.mdx +++ b/nodejs/docs/api/class-logger.mdx @@ -118,6 +118,7 @@ logger.log(name, severity, message, args, hints); [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/api/class-mouse.mdx b/nodejs/docs/api/class-mouse.mdx index 21c60e8102d..43eebd33ce9 100644 --- a/nodejs/docs/api/class-mouse.mdx +++ b/nodejs/docs/api/class-mouse.mdx @@ -247,6 +247,7 @@ await mouse.wheel(deltaX, deltaY); [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/api/class-page.mdx b/nodejs/docs/api/class-page.mdx index 5abd0e24f37..0dcd73857f3 100644 --- a/nodejs/docs/api/class-page.mdx +++ b/nodejs/docs/api/class-page.mdx @@ -257,6 +257,57 @@ await page.addStyleTag(options); --- +### agent {#page-agent} + +Added in: v1.58page.agent + +Initialize page agent with the llm provider and cache. + +**Usage** + +```js +await page.agent(); +await page.agent(options); +``` + +**Arguments** +- `options` [Object] *(optional)* + - `cache` [Object] *(optional)*# + - `cacheFile` [string] *(optional)* + + Cache file to use/generate code for performed actions into. Cache is not used if not specified (default). + - `cacheOutFile` [string] *(optional)* + + When specified, generated entries are written into the `cacheOutFile` instead of updating the `cacheFile`. + - `maxTokens` [number] *(optional)*# + - `maxTurns` [number] *(optional)*# + + Maximum number of agentic turns to take per call. Defaults to 10. + - `provider` [Object] *(optional)*# + - `api` "openai" | "openai-compatible" | "anthropic" | "google" + + API to use. + - `apiEndpoint` [string] *(optional)* + + Endpoint to use if different from default. + - `apiKey` [string] + + API key for the LLM provider. + - `model` [string] + + Model identifier within the provider. Required in non-cache mode. + - `secrets` [Object]<[string], [string]> *(optional)*# + + Secrets to hide from the LLM. + - `systemPrompt` [string] *(optional)*# + + System prompt for the agent's loop. + +**Returns** +- [Promise]<[PageAgent]># + +--- + ### bringToFront {#page-bring-to-front} Added before v1.9page.bringToFront @@ -701,36 +752,6 @@ const crypto = require('crypto'); --- -### extract {#page-extract} - -Added in: v1.58page.extract - -Extract information from the page using the agentic loop, return it in a given Zod format. - -**Usage** - -```js -await page.extract('List of items in the cart', z.object({ - title: z.string().describe('Item title to extract'), - price: z.string().describe('Item price to extract'), -}).array()); -``` - -**Arguments** -- `query` [string]# - - Task to perform using agentic loop. -- `schema` [z.ZodSchema]# -- `options` [Object] *(optional)* - - `maxTurns` [number] *(optional)*# - - Maximum number of agentic steps to take while extracting the information. - -**Returns** -- [Promise]<[Object]># - ---- - ### frame {#page-frame} Added before v1.9page.frame @@ -1515,35 +1536,6 @@ The [format](/api/class-page.mdx#page-pdf-option-format) options are: --- -### perform {#page-perform} - -Added in: v1.58page.perform - -Perform action using agentic loop. - -**Usage** - -```js -await page.perform('Click submit button'); -``` - -**Arguments** -- `task` [string]# - - Task to perform using agentic loop. -- `options` [Object] *(optional)* - - `key` [string] *(optional)*# - - All the agentic actions are converted to the Playwright calls and are cached. By default, they are cached globally with the `task` as a key. This option allows controlling the cache key explicitly. - - `maxTurns` [number] *(optional)*# - - Maximum number of agentic steps to take while performing this action. - -**Returns** -- [Promise]<[void]># - ---- - ### reload {#page-reload} Added before v1.9page.reload @@ -4588,6 +4580,7 @@ await page.waitForTimeout(1000); [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/api/class-pageagent.mdx b/nodejs/docs/api/class-pageagent.mdx new file mode 100644 index 00000000000..7d3bddf5fdf --- /dev/null +++ b/nodejs/docs/api/class-pageagent.mdx @@ -0,0 +1,300 @@ +--- +id: class-pageagent +title: "PageAgent" +--- +import Tabs from '@theme/Tabs'; +import TabItem from '@theme/TabItem'; +import HTMLCard from '@site/src/components/HTMLCard'; + + + +--- + +## Methods + +### dispose {#page-agent-dispose} + +Added in: v1.58pageAgent.dispose + +Dispose this agent. + +**Usage** + +```js +await pageAgent.dispose(); +``` + +**Returns** +- [Promise]<[void]># + +--- + +### expect {#page-agent-expect} + +Added in: v1.58pageAgent.expect + +Expect certain condition to be met. + +**Usage** + +```js +await agent.expect('"0 items" to be reported'); +``` + +**Arguments** +- `expectation` [string]# + + Expectation to assert. +- `options` [Object] *(optional)* + - `cacheKey` [string] *(optional)*# + + All the agentic actions are converted to the Playwright calls and are cached. By default, they are cached globally with the `task` as a key. This option allows controlling the cache key explicitly. + - `maxTokens` [number] *(optional)*# + + Maximum number of tokens to consume. The agentic loop will stop after input + output tokens exceed this value. Defaults to context-wide value specified in `agent` property. + - `maxTurns` [number] *(optional)*# + + Maximum number of agentic turns during this call, defaults to context-wide value specified in `agent` property. + - `timeout` [number] *(optional)*# + + Request timeout in milliseconds. Defaults to action timeout. Pass `0` to disable timeout. + +**Returns** +- [Promise]<[void]># + +--- + +### extract {#page-agent-extract} + +Added in: v1.58pageAgent.extract + +Extract information from the page using the agentic loop, return it in a given Zod format. + +**Usage** + +```js +await agent.extract('List of items in the cart', z.object({ + title: z.string().describe('Item title to extract'), + price: z.string().describe('Item price to extract'), +}).array()); +``` + +**Arguments** +- `query` [string]# + + Task to perform using agentic loop. +- `schema` [z.ZodSchema]# +- `options` [Object] *(optional)* + - `cacheKey` [string] *(optional)*# + + All the agentic actions are converted to the Playwright calls and are cached. By default, they are cached globally with the `task` as a key. This option allows controlling the cache key explicitly. + - `maxTokens` [number] *(optional)*# + + Maximum number of tokens to consume. The agentic loop will stop after input + output tokens exceed this value. Defaults to context-wide value specified in `agent` property. + - `maxTurns` [number] *(optional)*# + + Maximum number of agentic turns during this call, defaults to context-wide value specified in `agent` property. + - `timeout` [number] *(optional)*# + + Request timeout in milliseconds. Defaults to action timeout. Pass `0` to disable timeout. + +**Returns** +- [Promise]<[Object]># + - `result` [Object] + + + - `usage` [Object] + - `turns` [number] + + + - `inputTokens` [number] + + + - `outputTokens` [number] + + + +--- + +### perform {#page-agent-perform} + +Added in: v1.58pageAgent.perform + +Perform action using agentic loop. + +**Usage** + +```js +await agent.perform('Click submit button'); +``` + +**Arguments** +- `task` [string]# + + Task to perform using agentic loop. +- `options` [Object] *(optional)* + - `cacheKey` [string] *(optional)*# + + All the agentic actions are converted to the Playwright calls and are cached. By default, they are cached globally with the `task` as a key. This option allows controlling the cache key explicitly. + - `maxTokens` [number] *(optional)*# + + Maximum number of tokens to consume. The agentic loop will stop after input + output tokens exceed this value. Defaults to context-wide value specified in `agent` property. + - `maxTurns` [number] *(optional)*# + + Maximum number of agentic turns during this call, defaults to context-wide value specified in `agent` property. + - `timeout` [number] *(optional)*# + + Request timeout in milliseconds. Defaults to action timeout. Pass `0` to disable timeout. + +**Returns** +- [Promise]<[Object]># + - `usage` [Object] + - `turns` [number] + + + - `inputTokens` [number] + + + - `outputTokens` [number] + + + +--- + +## Events + +### on('turn') {#page-agent-event-turn} + +Added in: v1.58pageAgent.on('turn') + +Emitted when the agent makes a turn. + +**Usage** + +```js +pageAgent.on('turn', data => {}); +``` + +**Event data** +- [Object] + - `role` [string] + + + - `message` [string] + + + - `usage` [Object] *(optional)* + - `inputTokens` [number] + + + - `outputTokens` [number] + + + + + +[Android]: /api/class-android.mdx "Android" +[AndroidDevice]: /api/class-androiddevice.mdx "AndroidDevice" +[AndroidInput]: /api/class-androidinput.mdx "AndroidInput" +[AndroidSocket]: /api/class-androidsocket.mdx "AndroidSocket" +[AndroidWebView]: /api/class-androidwebview.mdx "AndroidWebView" +[APIRequest]: /api/class-apirequest.mdx "APIRequest" +[APIRequestContext]: /api/class-apirequestcontext.mdx "APIRequestContext" +[APIResponse]: /api/class-apiresponse.mdx "APIResponse" +[APIResponseAssertions]: /api/class-apiresponseassertions.mdx "APIResponseAssertions" +[Browser]: /api/class-browser.mdx "Browser" +[BrowserContext]: /api/class-browsercontext.mdx "BrowserContext" +[BrowserServer]: /api/class-browserserver.mdx "BrowserServer" +[BrowserType]: /api/class-browsertype.mdx "BrowserType" +[CDPSession]: /api/class-cdpsession.mdx "CDPSession" +[Clock]: /api/class-clock.mdx "Clock" +[ConsoleMessage]: /api/class-consolemessage.mdx "ConsoleMessage" +[Coverage]: /api/class-coverage.mdx "Coverage" +[Dialog]: /api/class-dialog.mdx "Dialog" +[Download]: /api/class-download.mdx "Download" +[Electron]: /api/class-electron.mdx "Electron" +[ElectronApplication]: /api/class-electronapplication.mdx "ElectronApplication" +[ElementHandle]: /api/class-elementhandle.mdx "ElementHandle" +[FileChooser]: /api/class-filechooser.mdx "FileChooser" +[Frame]: /api/class-frame.mdx "Frame" +[FrameLocator]: /api/class-framelocator.mdx "FrameLocator" +[GenericAssertions]: /api/class-genericassertions.mdx "GenericAssertions" +[JSHandle]: /api/class-jshandle.mdx "JSHandle" +[Keyboard]: /api/class-keyboard.mdx "Keyboard" +[Locator]: /api/class-locator.mdx "Locator" +[LocatorAssertions]: /api/class-locatorassertions.mdx "LocatorAssertions" +[Logger]: /api/class-logger.mdx "Logger" +[Mouse]: /api/class-mouse.mdx "Mouse" +[Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" +[PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" +[Playwright]: /api/class-playwright.mdx "Playwright" +[PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" +[Request]: /api/class-request.mdx "Request" +[Response]: /api/class-response.mdx "Response" +[Route]: /api/class-route.mdx "Route" +[Selectors]: /api/class-selectors.mdx "Selectors" +[SnapshotAssertions]: /api/class-snapshotassertions.mdx "SnapshotAssertions" +[TimeoutError]: /api/class-timeouterror.mdx "TimeoutError" +[Touchscreen]: /api/class-touchscreen.mdx "Touchscreen" +[Tracing]: /api/class-tracing.mdx "Tracing" +[Video]: /api/class-video.mdx "Video" +[WebError]: /api/class-weberror.mdx "WebError" +[WebSocket]: /api/class-websocket.mdx "WebSocket" +[WebSocketRoute]: /api/class-websocketroute.mdx "WebSocketRoute" +[Worker]: /api/class-worker.mdx "Worker" +[Fixtures]: /api/class-fixtures.mdx "Fixtures" +[FullConfig]: /api/class-fullconfig.mdx "FullConfig" +[FullProject]: /api/class-fullproject.mdx "FullProject" +[Location]: /api/class-location.mdx "Location" +[Test]: /api/class-test.mdx "Test" +[TestConfig]: /api/class-testconfig.mdx "TestConfig" +[TestInfo]: /api/class-testinfo.mdx "TestInfo" +[TestInfoError]: /api/class-testinfoerror.mdx "TestInfoError" +[TestOptions]: /api/class-testoptions.mdx "TestOptions" +[TestProject]: /api/class-testproject.mdx "TestProject" +[TestStepInfo]: /api/class-teststepinfo.mdx "TestStepInfo" +[WorkerInfo]: /api/class-workerinfo.mdx "WorkerInfo" +[Reporter]: /api/class-reporter.mdx "Reporter" +[Suite]: /api/class-suite.mdx "Suite" +[TestCase]: /api/class-testcase.mdx "TestCase" +[TestError]: /api/class-testerror.mdx "TestError" +[TestResult]: /api/class-testresult.mdx "TestResult" +[TestStep]: /api/class-teststep.mdx "TestStep" +[Element]: https://developer.mozilla.org/en-US/docs/Web/API/element "Element" +[EvaluationArgument]: /evaluating.mdx#evaluation-argument "EvaluationArgument" +[Promise]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise "Promise" +[iterator]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Iteration_protocols "Iterator" +[origin]: https://developer.mozilla.org/en-US/docs/Glossary/Origin "Origin" +[selector]: https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Selectors "selector" +[Serializable]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify#Description "Serializable" +[UIEvent.detail]: https://developer.mozilla.org/en-US/docs/Web/API/UIEvent/detail "UIEvent.detail" +[UnixTime]: https://en.wikipedia.org/wiki/Unix_time "Unix Time" +[xpath]: https://developer.mozilla.org/en-US/docs/Web/XPath "xpath" + +[Array]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array "Array" +[boolean]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Boolean_type "Boolean" +[Buffer]: https://nodejs.org/api/buffer.html#buffer_class_buffer "Buffer" +[ChildProcess]: https://nodejs.org/api/child_process.html "ChildProcess" +[Date]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date "Date" +[Error]: https://nodejs.org/api/errors.html#errors_class_error "Error" +[EventEmitter]: https://nodejs.org/api/events.html#events_class_eventemitter "EventEmitter" +[function]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function "Function" +[FormData]: https://developer.mozilla.org/en-US/docs/Web/API/FormData "FormData" +[Map]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map "Map" +[Metadata]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object "Object<string, any>" +[null]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/null "null" +[number]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_type "Number" +[Object]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object "Object" +[Promise]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise "Promise" +[Readable]: https://nodejs.org/api/stream.html#stream_class_stream_readable "Readable" +[ReadStream]: https://nodejs.org/api/fs.html#class-fsreadstream "ReadStream" +[RegExp]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp "RegExp" +[string]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type "string" +[void]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/undefined "void" +[URL]: https://nodejs.org/api/url.html "URL" +[URLSearchParams]: https://developer.mozilla.org/en-US/docs/Web/API/URLSearchParams "URLSearchParams" + +[all available image tags]: https://mcr.microsoft.com/en-us/product/playwright/about "all available image tags" +[Microsoft Artifact Registry]: https://mcr.microsoft.com/en-us/product/playwright/about "Microsoft Artifact Registry" +[Dockerfile.noble]: https://github.com/microsoft/playwright/blob/main/utils/docker/Dockerfile.noble "Dockerfile.noble" diff --git a/nodejs/docs/api/class-pageassertions.mdx b/nodejs/docs/api/class-pageassertions.mdx index 5e1bde1dddf..74e053becc4 100644 --- a/nodejs/docs/api/class-pageassertions.mdx +++ b/nodejs/docs/api/class-pageassertions.mdx @@ -306,6 +306,7 @@ expect(page).not [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/api/class-playwright.mdx b/nodejs/docs/api/class-playwright.mdx index 8f0437ad0dc..b6d40a41f05 100644 --- a/nodejs/docs/api/class-playwright.mdx +++ b/nodejs/docs/api/class-playwright.mdx @@ -210,6 +210,7 @@ playwright.webkit [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/api/class-playwrightassertions.mdx b/nodejs/docs/api/class-playwrightassertions.mdx index 9be59709264..132a3987a79 100644 --- a/nodejs/docs/api/class-playwrightassertions.mdx +++ b/nodejs/docs/api/class-playwrightassertions.mdx @@ -138,6 +138,7 @@ Creates a [PageAssertions] object for the given [Page]. [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/api/class-reporter.mdx b/nodejs/docs/api/class-reporter.mdx index d30824d02b7..85d1fce53c6 100644 --- a/nodejs/docs/api/class-reporter.mdx +++ b/nodejs/docs/api/class-reporter.mdx @@ -166,6 +166,21 @@ await reporter.onEnd(result); - `duration` [number] Test run duration in milliseconds. + - `shards` [Array]<[Object]> + - `shardIndex` [number] *(optional)* + + The index of the shard, one-based. + - `tag` [Array]<[string]> *(optional)* + + Global [testConfig.tag](/api/class-testconfig.mdx#test-config-tag) that differentiates CI environments + - `startTime` [Date] + + Start wall time of shard. + - `duration` [number] + + Shard run duration in milliseconds. + + Only present on merged reports Result of the full test run, `status` can be one of: * `'passed'` - Everything went as expected. @@ -409,6 +424,7 @@ reporter.printsToStdio(); [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/api/class-request.mdx b/nodejs/docs/api/class-request.mdx index 18b9c4b6eb1..a44b77db288 100644 --- a/nodejs/docs/api/class-request.mdx +++ b/nodejs/docs/api/class-request.mdx @@ -482,6 +482,7 @@ request.url(); [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/api/class-response.mdx b/nodejs/docs/api/class-response.mdx index 346bca72b54..fd0541d4c90 100644 --- a/nodejs/docs/api/class-response.mdx +++ b/nodejs/docs/api/class-response.mdx @@ -390,6 +390,7 @@ response.url(); [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/api/class-route.mdx b/nodejs/docs/api/class-route.mdx index f8092afc9ea..d8504bb3723 100644 --- a/nodejs/docs/api/class-route.mdx +++ b/nodejs/docs/api/class-route.mdx @@ -99,7 +99,9 @@ The [headers](/api/class-route.mdx#route-continue-option-headers) option applies :::warning -The `Cookie` header cannot be overridden using this method. If a value is provided, it will be ignored, and the cookie will be loaded from the browser's cookie store. To set custom cookies, use [browserContext.addCookies()](/api/class-browsercontext.mdx#browser-context-add-cookies). +Some request headers are **forbidden** and cannot be overridden (for example, `Cookie`, `Host`, `Content-Length` and others, see [this MDN page](https://developer.mozilla.org/en-US/docs/Glossary/Forbidden_request_header) for full list). If an override is provided for a forbidden header, it will be ignored and the original request header will be used. + +To set custom cookies, use [browserContext.addCookies()](/api/class-browsercontext.mdx#browser-context-add-cookies). ::: --- @@ -343,6 +345,7 @@ route.request(); [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/api/class-selectors.mdx b/nodejs/docs/api/class-selectors.mdx index 1f0463565ee..87f2533c851 100644 --- a/nodejs/docs/api/class-selectors.mdx +++ b/nodejs/docs/api/class-selectors.mdx @@ -133,6 +133,7 @@ selectors.setTestIdAttribute(attributeName); [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/api/class-snapshotassertions.mdx b/nodejs/docs/api/class-snapshotassertions.mdx index cc15a3e11e4..a0923964ed3 100644 --- a/nodejs/docs/api/class-snapshotassertions.mdx +++ b/nodejs/docs/api/class-snapshotassertions.mdx @@ -151,6 +151,7 @@ Note that matching snapshots only work with Playwright test runner. [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/api/class-suite.mdx b/nodejs/docs/api/class-suite.mdx index 277e25cdf1e..25c38d1fcc4 100644 --- a/nodejs/docs/api/class-suite.mdx +++ b/nodejs/docs/api/class-suite.mdx @@ -237,6 +237,7 @@ suite.type [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/api/class-test.mdx b/nodejs/docs/api/class-test.mdx index b68080aa14f..be374520a1a 100644 --- a/nodejs/docs/api/class-test.mdx +++ b/nodejs/docs/api/class-test.mdx @@ -1910,6 +1910,7 @@ test.describe.serial.only(() => { [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/api/class-testcase.mdx b/nodejs/docs/api/class-testcase.mdx index 194370aee33..bf283dd6c08 100644 --- a/nodejs/docs/api/class-testcase.mdx +++ b/nodejs/docs/api/class-testcase.mdx @@ -323,6 +323,7 @@ testCase.type [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/api/class-testconfig.mdx b/nodejs/docs/api/class-testconfig.mdx index 0b6c9d50459..28d39a0bad8 100644 --- a/nodejs/docs/api/class-testconfig.mdx +++ b/nodejs/docs/api/class-testconfig.mdx @@ -671,6 +671,26 @@ export default defineConfig({ --- +### runAgents {#test-config-run-agents} + +Added in: v1.58testConfig.runAgents + +Whether to run LLM agent for [PageAgent]: +* "all" disregards existing cache and performs all actions via LLM +* "missing" only performs actions that don't have generated cache actions +* "none" does not talk to LLM at all, relies on the cached actions (default) + +**Usage** + +```js +testConfig.runAgents +``` + +**Type** +- "all" | "missing" | "none" + +--- + ### shard {#test-config-shard} Added in: v1.10testConfig.shard @@ -1079,7 +1099,7 @@ export default defineConfig({ webServer: { command: 'npm run start', wait: { - stdout: '/Listening on port (?\\d+)/' + stdout: /Listening on port (?\d+)/ }, }, }); @@ -1135,10 +1155,10 @@ test('homepage', async ({ page }) => { - `wait` [Object] *(optional)* - `stdout` [RegExp] *(optional)* - Regular expression to wait for in the `stdout` of the command output. Named capture groups are stored in the environment, for example `/Listening on port (?\\d+)/` will store the port number in `process.env['MY_SERVER_PORT']`. + Regular expression to wait for in the `stdout` of the command output. Named capture groups are stored in the environment, for example `/Listening on port (?\d+)/` will store the port number in `process.env['MY_SERVER_PORT']`. - `stderr` [RegExp] *(optional)* - Regular expression to wait for in the `stderr` of the command output. Named capture groups are stored in the environment, for example `/Listening on port (?\\d+)/` will store the port number in `process.env['MY_SERVER_PORT']`. + Regular expression to wait for in the `stderr` of the command output. Named capture groups are stored in the environment, for example `/Listening on port (?\d+)/` will store the port number in `process.env['MY_SERVER_PORT']`. Consider command started only when given output has been produced. - `timeout` [number] *(optional)* @@ -1256,6 +1276,7 @@ This path will serve as the base directory for each test file snapshot directory [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/api/class-testerror.mdx b/nodejs/docs/api/class-testerror.mdx index 908b2b03527..dca6dd37935 100644 --- a/nodejs/docs/api/class-testerror.mdx +++ b/nodejs/docs/api/class-testerror.mdx @@ -148,6 +148,7 @@ testError.value [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/api/class-testinfo.mdx b/nodejs/docs/api/class-testinfo.mdx index 9b396cadebe..7826b9f9b29 100644 --- a/nodejs/docs/api/class-testinfo.mdx +++ b/nodejs/docs/api/class-testinfo.mdx @@ -894,6 +894,7 @@ testInfo.workerIndex [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/api/class-testinfoerror.mdx b/nodejs/docs/api/class-testinfoerror.mdx index 81f237a2b17..a1ea68ee1dd 100644 --- a/nodejs/docs/api/class-testinfoerror.mdx +++ b/nodejs/docs/api/class-testinfoerror.mdx @@ -114,6 +114,7 @@ testInfoError.value [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/api/class-testoptions.mdx b/nodejs/docs/api/class-testoptions.mdx index 336191c2f8b..b42e1b9f420 100644 --- a/nodejs/docs/api/class-testoptions.mdx +++ b/nodejs/docs/api/class-testoptions.mdx @@ -92,32 +92,39 @@ Learn more about [various timeouts](../test-timeouts.mdx). --- -### agent {#test-options-agent} +### agentOptions {#test-options-agent-options} -Added in: v1.58testOptions.agent - -Agent settings for [page.perform()](/api/class-page.mdx#page-perform) and [page.extract()](/api/class-page.mdx#page-extract). +Added in: v1.58testOptions.agentOptions **Usage** ```js -testOptions.agent +testOptions.agentOptions ``` **Type** - [Object] - - `provider` [string] + - `api` [string] *(optional)* + + LLM provider to use. Required in non-cache mode. + - `apiKey` [string] *(optional)* + + Key for the LLM provider. + - `apiEndpoint` [string] *(optional)* + + LLM provider endpoint. + - `model` [string] *(optional)* - LLM provider to use. - - `model` [string] + Model identifier within the provider. Required in non-cache mode. + - `cachePathTemplate` [string] *(optional)* - Model identifier within provider. - - `cacheFile` [string] *(optional)* + Cache file template to use/generate code for performed actions into. + - `maxTurns` [number] *(optional)* - Cache file to use/generate code for performed actions into. Cache is not used if not specified (default). - - `cacheMode` ['force'] | ['ignore'] | ['auto'] *(optional)* + Maximum number of agentic turns to take per call. Defaults to 10. + - `maxTokens` [number] *(optional)* - Cache control, defaults to 'auto'. + Maximum number of tokens to consume per call. The agentic loop will stop after input + output tokens exceed this value. Defaults on unlimited. - `secrets` [Object]<[string], [string]> *(optional)* Secrets to hide from the LLM. @@ -1147,6 +1154,7 @@ export default defineConfig({ [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/api/class-testproject.mdx b/nodejs/docs/api/class-testproject.mdx index bd0d80b316c..d8105f1fa6c 100644 --- a/nodejs/docs/api/class-testproject.mdx +++ b/nodejs/docs/api/class-testproject.mdx @@ -798,6 +798,7 @@ export default defineConfig({ [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/api/class-testresult.mdx b/nodejs/docs/api/class-testresult.mdx index 732d22b35fc..7f36fbaf0fd 100644 --- a/nodejs/docs/api/class-testresult.mdx +++ b/nodejs/docs/api/class-testresult.mdx @@ -163,6 +163,23 @@ testResult.retry --- +### shardIndex {#test-result-shard-index} + +Added in: v1.58testResult.shardIndex + +The index of the shard between `1` and [`shards`](../test-sharding.mdx). + +**Usage** + +```js +testResult.shardIndex +``` + +**Type** +- [number] + +--- + ### startTime {#test-result-start-time} Added in: v1.10testResult.startTime @@ -299,6 +316,7 @@ testResult.workerIndex [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/api/class-teststep.mdx b/nodejs/docs/api/class-teststep.mdx index b012a91ec43..b21cf96b038 100644 --- a/nodejs/docs/api/class-teststep.mdx +++ b/nodejs/docs/api/class-teststep.mdx @@ -262,6 +262,7 @@ testStep.title [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/api/class-teststepinfo.mdx b/nodejs/docs/api/class-teststepinfo.mdx index ea57cef8236..c2850787f39 100644 --- a/nodejs/docs/api/class-teststepinfo.mdx +++ b/nodejs/docs/api/class-teststepinfo.mdx @@ -193,6 +193,7 @@ testStepInfo.titlePath [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/api/class-timeouterror.mdx b/nodejs/docs/api/class-timeouterror.mdx index dcdafa8fd7b..859990d6432 100644 --- a/nodejs/docs/api/class-timeouterror.mdx +++ b/nodejs/docs/api/class-timeouterror.mdx @@ -64,6 +64,7 @@ const playwright = require('playwright'); [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/api/class-touchscreen.mdx b/nodejs/docs/api/class-touchscreen.mdx index affa0426ed4..b934a497f4c 100644 --- a/nodejs/docs/api/class-touchscreen.mdx +++ b/nodejs/docs/api/class-touchscreen.mdx @@ -78,6 +78,7 @@ await touchscreen.tap(x, y); [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/api/class-tracing.mdx b/nodejs/docs/api/class-tracing.mdx index 89507a47dc1..3b01b70c5e6 100644 --- a/nodejs/docs/api/class-tracing.mdx +++ b/nodejs/docs/api/class-tracing.mdx @@ -258,6 +258,7 @@ await tracing.stopChunk(options); [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/api/class-video.mdx b/nodejs/docs/api/class-video.mdx index 443c312dd13..23e2f05e019 100644 --- a/nodejs/docs/api/class-video.mdx +++ b/nodejs/docs/api/class-video.mdx @@ -106,6 +106,7 @@ await video.saveAs(path); [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/api/class-weberror.mdx b/nodejs/docs/api/class-weberror.mdx index e171e785b51..3617849b305 100644 --- a/nodejs/docs/api/class-weberror.mdx +++ b/nodejs/docs/api/class-weberror.mdx @@ -90,6 +90,7 @@ webError.page(); [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/api/class-websocket.mdx b/nodejs/docs/api/class-websocket.mdx index 09d4af5050a..3d3819042cc 100644 --- a/nodejs/docs/api/class-websocket.mdx +++ b/nodejs/docs/api/class-websocket.mdx @@ -194,6 +194,7 @@ webSocket.on('socketerror', data => {}); [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/api/class-websocketroute.mdx b/nodejs/docs/api/class-websocketroute.mdx index b80ad8539af..11859eec834 100644 --- a/nodejs/docs/api/class-websocketroute.mdx +++ b/nodejs/docs/api/class-websocketroute.mdx @@ -245,6 +245,7 @@ webSocketRoute.url(); [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/api/class-worker.mdx b/nodejs/docs/api/class-worker.mdx index 702f80b884c..fd60d5888b1 100644 --- a/nodejs/docs/api/class-worker.mdx +++ b/nodejs/docs/api/class-worker.mdx @@ -206,6 +206,7 @@ worker.on('console', data => {}); [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/api/class-workerinfo.mdx b/nodejs/docs/api/class-workerinfo.mdx index 92ed01ef65c..3eb8e0722b2 100644 --- a/nodejs/docs/api/class-workerinfo.mdx +++ b/nodejs/docs/api/class-workerinfo.mdx @@ -118,6 +118,7 @@ workerInfo.workerIndex [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/aria-snapshots.mdx b/nodejs/docs/aria-snapshots.mdx index a6dca0f7796..6925c19c29e 100644 --- a/nodejs/docs/aria-snapshots.mdx +++ b/nodejs/docs/aria-snapshots.mdx @@ -467,6 +467,7 @@ Commonly used ARIA attributes, like `checked`, `disabled`, `expanded`, `level`, [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/auth.mdx b/nodejs/docs/auth.mdx index ede1747a40c..3f7a142988c 100644 --- a/nodejs/docs/auth.mdx +++ b/nodejs/docs/auth.mdx @@ -560,6 +560,7 @@ test('not signed in test', async ({ page }) => { [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/best-practices.mdx b/nodejs/docs/best-practices.mdx index 87407800c0e..a4e158c45ba 100644 --- a/nodejs/docs/best-practices.mdx +++ b/nodejs/docs/best-practices.mdx @@ -544,6 +544,7 @@ await page.getByRole('link', { name: 'next page' }).click(); [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/browser-contexts.mdx b/nodejs/docs/browser-contexts.mdx index e5a9783c254..ce36f4c4ee9 100644 --- a/nodejs/docs/browser-contexts.mdx +++ b/nodejs/docs/browser-contexts.mdx @@ -148,6 +148,7 @@ const userPage = await userContext.newPage(); [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/browsers.mdx b/nodejs/docs/browsers.mdx index 3ea65550316..07aedaf32a7 100644 --- a/nodejs/docs/browsers.mdx +++ b/nodejs/docs/browsers.mdx @@ -672,6 +672,7 @@ npx playwright uninstall --all [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/canary-releases.mdx b/nodejs/docs/canary-releases.mdx index 4a4405fd2f5..ea4911e04ae 100644 --- a/nodejs/docs/canary-releases.mdx +++ b/nodejs/docs/canary-releases.mdx @@ -74,6 +74,7 @@ The stable and the `next` documentation is published on [playwright.dev](https:/ [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/chrome-extensions.mdx b/nodejs/docs/chrome-extensions.mdx index 8afc154d183..795fa39aa8d 100644 --- a/nodejs/docs/chrome-extensions.mdx +++ b/nodejs/docs/chrome-extensions.mdx @@ -132,6 +132,7 @@ test('popup page', async ({ page, extensionId }) => { [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/ci-intro.mdx b/nodejs/docs/ci-intro.mdx index bfc1dde810b..672c480def2 100644 --- a/nodejs/docs/ci-intro.mdx +++ b/nodejs/docs/ci-intro.mdx @@ -197,6 +197,7 @@ Artifacts like trace files, HTML reports or even the console logs contain inform [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/ci.mdx b/nodejs/docs/ci.mdx index c63a4f2913a..f4ae64316e6 100644 --- a/nodejs/docs/ci.mdx +++ b/nodejs/docs/ci.mdx @@ -539,6 +539,7 @@ xvfb-run npx playwright test [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/clock.mdx b/nodejs/docs/clock.mdx index 3317a1419a4..2ae40cf9790 100644 --- a/nodejs/docs/clock.mdx +++ b/nodejs/docs/clock.mdx @@ -210,6 +210,7 @@ await expect(page.getByTestId('current-time')).toHaveText('2/2/2024, 10:00:02 AM [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/codegen-intro.mdx b/nodejs/docs/codegen-intro.mdx index a81f988397a..a97b28d0baa 100644 --- a/nodejs/docs/codegen-intro.mdx +++ b/nodejs/docs/codegen-intro.mdx @@ -96,6 +96,7 @@ You can generate tests using emulation for specific viewports, devices, color sc [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/codegen.mdx b/nodejs/docs/codegen.mdx index f98c388aaef..32f5600b826 100644 --- a/nodejs/docs/codegen.mdx +++ b/nodejs/docs/codegen.mdx @@ -252,6 +252,7 @@ const { chromium } = require('@playwright/test'); [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/debug.mdx b/nodejs/docs/debug.mdx index 4e9402c4d88..3bc8504bab1 100644 --- a/nodejs/docs/debug.mdx +++ b/nodejs/docs/debug.mdx @@ -349,6 +349,7 @@ await chromium.launch({ headless: false, slowMo: 100 }); [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/dialogs.mdx b/nodejs/docs/dialogs.mdx index 861a12d0c9c..f4edfc81e2b 100644 --- a/nodejs/docs/dialogs.mdx +++ b/nodejs/docs/dialogs.mdx @@ -102,6 +102,7 @@ This will wait for the print dialog to be opened after the button is clicked. Ma [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/docker.mdx b/nodejs/docs/docker.mdx index 1fdd5d71370..efadcb502ca 100644 --- a/nodejs/docs/docker.mdx +++ b/nodejs/docs/docker.mdx @@ -201,6 +201,7 @@ RUN npx -y playwright@1.57.0 install --with-deps [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/downloads.mdx b/nodejs/docs/downloads.mdx index 6c718242a26..82abba533c2 100644 --- a/nodejs/docs/downloads.mdx +++ b/nodejs/docs/downloads.mdx @@ -78,6 +78,7 @@ For uploading files, see the [uploading files](./input.mdx#upload-files) section [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/emulation.mdx b/nodejs/docs/emulation.mdx index 3027d5c085c..d2e25119f5d 100644 --- a/nodejs/docs/emulation.mdx +++ b/nodejs/docs/emulation.mdx @@ -628,6 +628,7 @@ const context = await browser.newContext({ [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/evaluating.mdx b/nodejs/docs/evaluating.mdx index bf905a66d5a..d391a59e698 100644 --- a/nodejs/docs/evaluating.mdx +++ b/nodejs/docs/evaluating.mdx @@ -171,6 +171,7 @@ test.beforeEach(async ({ page }) => { [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/events.mdx b/nodejs/docs/events.mdx index bf1cc813d0f..89078f875fd 100644 --- a/nodejs/docs/events.mdx +++ b/nodejs/docs/events.mdx @@ -91,6 +91,7 @@ await page.evaluate("prompt('Enter a number:')"); [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/extensibility.mdx b/nodejs/docs/extensibility.mdx index ed0f2eed754..f1bb876f51c 100644 --- a/nodejs/docs/extensibility.mdx +++ b/nodejs/docs/extensibility.mdx @@ -98,6 +98,7 @@ test('selector engine test', async ({ page }) => { [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/frames.mdx b/nodejs/docs/frames.mdx index be2073fac3a..beb4286b3c4 100644 --- a/nodejs/docs/frames.mdx +++ b/nodejs/docs/frames.mdx @@ -67,6 +67,7 @@ await frame.fill('#username-input', 'John'); [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/getting-started-vscode.mdx b/nodejs/docs/getting-started-vscode.mdx index f599664a282..2f3acf27c20 100644 --- a/nodejs/docs/getting-started-vscode.mdx +++ b/nodejs/docs/getting-started-vscode.mdx @@ -177,6 +177,7 @@ If you have multiple `playwright.config.ts` files, you can switch between them u [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/handles.mdx b/nodejs/docs/handles.mdx index d2f37d6070a..ac04b1f9312 100644 --- a/nodejs/docs/handles.mdx +++ b/nodejs/docs/handles.mdx @@ -151,6 +151,7 @@ await locator.click(); [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/input.mdx b/nodejs/docs/input.mdx index 923e4bb530a..f7205dde1d0 100644 --- a/nodejs/docs/input.mdx +++ b/nodejs/docs/input.mdx @@ -298,6 +298,7 @@ await page.getByTestId('scrolling-container').evaluate(e => e.scrollTop += 100); [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/intro.mdx b/nodejs/docs/intro.mdx index 62ab626b180..7b7842a18d4 100644 --- a/nodejs/docs/intro.mdx +++ b/nodejs/docs/intro.mdx @@ -303,6 +303,7 @@ pnpm exec playwright --version [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/languages.mdx b/nodejs/docs/languages.mdx index bfe63c9f2a7..2c74e6459bc 100644 --- a/nodejs/docs/languages.mdx +++ b/nodejs/docs/languages.mdx @@ -68,6 +68,7 @@ Playwright for .NET comes with MSTest, NUnit, xUnit, and xUnit v3 [base classes] [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/library.mdx b/nodejs/docs/library.mdx index d01a5464cd2..a355947e1cc 100644 --- a/nodejs/docs/library.mdx +++ b/nodejs/docs/library.mdx @@ -455,6 +455,7 @@ let page: import('playwright').Page; [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/locators.mdx b/nodejs/docs/locators.mdx index f80f9209fc1..017a3649460 100644 --- a/nodejs/docs/locators.mdx +++ b/nodejs/docs/locators.mdx @@ -949,6 +949,7 @@ For less commonly used locators, look at the [other locators](./other-locators.m [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/mock-browser.mdx b/nodejs/docs/mock-browser.mdx index 1b91f069e9c..85fe84f4e59 100644 --- a/nodejs/docs/mock-browser.mdx +++ b/nodejs/docs/mock-browser.mdx @@ -198,6 +198,7 @@ test('update battery status (no golden)', async ({ page }) => { [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/mock.mdx b/nodejs/docs/mock.mdx index fbb2fd2e2d5..1c5badec2d0 100644 --- a/nodejs/docs/mock.mdx +++ b/nodejs/docs/mock.mdx @@ -201,6 +201,7 @@ For more details, see [WebSocketRoute]. [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/navigations.mdx b/nodejs/docs/navigations.mdx index 47680b551eb..ffb7a600444 100644 --- a/nodejs/docs/navigations.mdx +++ b/nodejs/docs/navigations.mdx @@ -110,6 +110,7 @@ Playwright splits the process of showing a new document in a page into **navigat [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/network.mdx b/nodejs/docs/network.mdx index 40608a2a90f..f144d41ebd3 100644 --- a/nodejs/docs/network.mdx +++ b/nodejs/docs/network.mdx @@ -375,6 +375,7 @@ If you're interested in not solely using Service Workers for testing and network [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/other-locators.mdx b/nodejs/docs/other-locators.mdx index bf0b94ee805..9e1d9bfed49 100644 --- a/nodejs/docs/other-locators.mdx +++ b/nodejs/docs/other-locators.mdx @@ -507,6 +507,7 @@ For example, `css=article >> text=Hello` captures the element with the text `Hel [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/pages.mdx b/nodejs/docs/pages.mdx index e6fe007a765..a32c565c46d 100644 --- a/nodejs/docs/pages.mdx +++ b/nodejs/docs/pages.mdx @@ -124,6 +124,7 @@ page.on('popup', async popup => { [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/pom.mdx b/nodejs/docs/pom.mdx index b2e7398f23b..9e5541d9c2e 100644 --- a/nodejs/docs/pom.mdx +++ b/nodejs/docs/pom.mdx @@ -200,6 +200,7 @@ await expect(playwrightDev.tocList).toHaveText([ [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/protractor.mdx b/nodejs/docs/protractor.mdx index c46a73becca..e55b9131c65 100644 --- a/nodejs/docs/protractor.mdx +++ b/nodejs/docs/protractor.mdx @@ -200,6 +200,7 @@ Learn more about Playwright Test runner: [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/puppeteer.mdx b/nodejs/docs/puppeteer.mdx index 53810f6e7b7..702f4ffdce2 100644 --- a/nodejs/docs/puppeteer.mdx +++ b/nodejs/docs/puppeteer.mdx @@ -205,6 +205,7 @@ Learn more about Playwright Test runner: [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/release-notes.mdx b/nodejs/docs/release-notes.mdx index f4bee905bfb..a77011b5f2e 100644 --- a/nodejs/docs/release-notes.mdx +++ b/nodejs/docs/release-notes.mdx @@ -42,7 +42,7 @@ export default defineConfig({ webServer: { command: 'npm run start', wait: { - stdout: '/Listening on port (?\\d+)/' + stdout: /Listening on port (?\d+)/ }, }, }); @@ -53,7 +53,7 @@ If you include a named capture group into the expression, then Playwright will p ```js import { test, expect } from '@playwright/test'; -test.use({ baseUrl: `http://localhost:${process.env.MY_SERVER_PORT ?? 3000}` }); +test.use({ baseURL: `http://localhost:${process.env.MY_SERVER_PORT ?? 3000}` }); test('homepage', async ({ page }) => { await page.goto('/'); @@ -69,7 +69,7 @@ After 3 years of being deprecated, we removed `page.accessibility` from our API. ### New APIs - New property [testConfig.tag](/api/class-testconfig.mdx#test-config-tag) adds a tag to all tests in this run. This is useful when using [merge-reports](./test-sharding.mdx#merging-reports-from-multiple-shards). - [worker.on('console')](/api/class-worker.mdx#worker-event-console) event is emitted when JavaScript within the worker calls one of console API methods, e.g. console.log or console.dir. [worker.waitForEvent()](/api/class-worker.mdx#worker-wait-for-event) can be used to wait for it. -- [locator.description()](/api/class-locator.mdx#locator-description) returns locator description previously set with [locator.describe()](/api/class-locator.mdx#locator-describe), and `Locator.toString()` now uses the description when available. +- [locator.description()](/api/class-locator.mdx#locator-description) returns locator description previously set with [locator.describe()](/api/class-locator.mdx#locator-describe), and [locator.toString()](/api/class-locator.mdx#locator-to-string) now uses the description when available. - New option [steps](/api/class-locator.mdx#locator-click-option-steps) in [locator.click()](/api/class-locator.mdx#locator-click) and [locator.dragTo()](/api/class-locator.mdx#locator-drag-to) that configures the number of `mousemove` events emitted while moving the mouse pointer to the target element. - Network requests issued by [Service Workers](./service-workers.mdx#network-events-and-routing) are now reported and can be routed through the [BrowserContext](./api/class-browsercontext.mdx), only in Chromium. You can opt out using the `PLAYWRIGHT_DISABLE_SERVICE_WORKER_NETWORK` environment variable. - Console messages from Service Workers are dispatched through [worker.on('console')](/api/class-worker.mdx#worker-event-console). You can opt out of this using the `PLAYWRIGHT_DISABLE_SERVICE_WORKER_CONSOLE` environment variable. @@ -2829,7 +2829,7 @@ List of all new assertions: - [`expect(locator).toHaveAttribute(name, value)`](./api/class-locatorassertions#locator-assertions-to-have-attribute) - [`expect(locator).toHaveClass(expected)`](./api/class-locatorassertions#locator-assertions-to-have-class) - [`expect(locator).toHaveCount(count)`](./api/class-locatorassertions#locator-assertions-to-have-count) -- [`expect(locator).toHaveCSS(name, value)`](./api/class-locatorassertions#locator-assertions-to-have-css) +- [`expect(locator).toHaveCSS(name, value)`](./api/class-locatorassertions#locator-assertions-to-have-css-1) - [`expect(locator).toHaveId(id)`](./api/class-locatorassertions#locator-assertions-to-have-id) - [`expect(locator).toHaveJSProperty(name, value)`](./api/class-locatorassertions#locator-assertions-to-have-js-property) - [`expect(locator).toHaveText(expected, options)`](./api/class-locatorassertions#locator-assertions-to-have-text) @@ -3160,6 +3160,7 @@ This version of Playwright was also tested against the following stable channels [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/running-tests.mdx b/nodejs/docs/running-tests.mdx index 06cb7ba5596..60ad9137b96 100644 --- a/nodejs/docs/running-tests.mdx +++ b/nodejs/docs/running-tests.mdx @@ -205,6 +205,7 @@ You can filter and search for tests as well as click on each test to see the tes [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/screenshots.mdx b/nodejs/docs/screenshots.mdx index ecfa6bc12fa..91f913c6bbc 100644 --- a/nodejs/docs/screenshots.mdx +++ b/nodejs/docs/screenshots.mdx @@ -75,6 +75,7 @@ await page.locator('.header').screenshot({ path: 'screenshot.png' }); [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/selenium-grid.mdx b/nodejs/docs/selenium-grid.mdx index 27b453330df..5a0a41842d2 100644 --- a/nodejs/docs/selenium-grid.mdx +++ b/nodejs/docs/selenium-grid.mdx @@ -157,6 +157,7 @@ This means that Selenium 3 is supported in a best-effort manner, where Playwrigh [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/service-workers.mdx b/nodejs/docs/service-workers.mdx index a88f0bf656a..a613b74d717 100644 --- a/nodejs/docs/service-workers.mdx +++ b/nodejs/docs/service-workers.mdx @@ -163,6 +163,7 @@ Requests for updated Service Worker main script code currently cannot be routed [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/test-agents.mdx b/nodejs/docs/test-agents.mdx index cc59f03d0c0..381361eed2f 100644 --- a/nodejs/docs/test-agents.mdx +++ b/nodejs/docs/test-agents.mdx @@ -287,6 +287,7 @@ Seed tests provide a ready-to-use `page` context to bootstrap execution. [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/test-annotations.mdx b/nodejs/docs/test-annotations.mdx index ce3c103295c..4c124037488 100644 --- a/nodejs/docs/test-annotations.mdx +++ b/nodejs/docs/test-annotations.mdx @@ -351,6 +351,7 @@ test('example test', async ({ page, browser }) => { [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/test-assertions.mdx b/nodejs/docs/test-assertions.mdx index 631f1f34bb8..b2b3aa53597 100644 --- a/nodejs/docs/test-assertions.mdx +++ b/nodejs/docs/test-assertions.mdx @@ -47,7 +47,7 @@ The following assertions will retry until the assertion passes, or the assertion | [await expect(locator).toHaveAttribute()](./api/class-locatorassertions.mdx#locator-assertions-to-have-attribute) | Element has a DOM attribute | | [await expect(locator).toHaveClass()](./api/class-locatorassertions.mdx#locator-assertions-to-have-class) | Element has specified CSS class property | | [await expect(locator).toHaveCount()](./api/class-locatorassertions.mdx#locator-assertions-to-have-count) | List has exact number of children | -| [await expect(locator).toHaveCSS()](./api/class-locatorassertions.mdx#locator-assertions-to-have-css) | Element has CSS property | +| [await expect(locator).toHaveCSS()](./api/class-locatorassertions.mdx#locator-assertions-to-have-css-1) | Element has CSS property | | [await expect(locator).toHaveId()](./api/class-locatorassertions.mdx#locator-assertions-to-have-id) | Element has an ID | | [await expect(locator).toHaveJSProperty()](./api/class-locatorassertions.mdx#locator-assertions-to-have-js-property) | Element has a JavaScript property | | [await expect(locator).toHaveRole()](./api/class-locatorassertions.mdx#locator-assertions-to-have-role) | Element has a specific [ARIA role](https://www.w3.org/TR/wai-aria-1.2/#roles) | @@ -393,6 +393,7 @@ test('passes', async ({ database }) => { [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/test-cli.mdx b/nodejs/docs/test-cli.mdx index e9ba14f9ea7..a6e12bf0743 100644 --- a/nodejs/docs/test-cli.mdx +++ b/nodejs/docs/test-cli.mdx @@ -351,6 +351,7 @@ npx playwright clear-cache [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/test-components.mdx b/nodejs/docs/test-components.mdx index 95af452210d..73c246f1b3d 100644 --- a/nodejs/docs/test-components.mdx +++ b/nodejs/docs/test-components.mdx @@ -891,6 +891,7 @@ Accessing a component's internal methods or its instance within test code is nei [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/test-configuration.mdx b/nodejs/docs/test-configuration.mdx index 597ebdbbd8f..e97413d59ca 100644 --- a/nodejs/docs/test-configuration.mdx +++ b/nodejs/docs/test-configuration.mdx @@ -187,6 +187,7 @@ export default defineConfig({ [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/test-fixtures.mdx b/nodejs/docs/test-fixtures.mdx index a53c6f0efc5..54b7fd49080 100644 --- a/nodejs/docs/test-fixtures.mdx +++ b/nodejs/docs/test-fixtures.mdx @@ -367,6 +367,8 @@ Playwright Test uses [worker processes](./test-parallel.mdx) to run test files. Below we'll create an `account` fixture that will be shared by all tests in the same worker, and override the `page` fixture to log in to this account for each test. To generate unique accounts, we'll use the [workerInfo.workerIndex](/api/class-workerinfo.mdx#worker-info-worker-index) that is available to any test or fixture. Note the tuple-like syntax for the worker fixture - we have to pass `{scope: 'worker'}` so that test runner sets this fixture up once per worker. +In addition to only being run once per worker, worker-scoped fixtures also get a separate timeout equal to the default test timeout. You can change it by passing the `timeout` option. See [fixture timeout](#fixture-timeout) for more details. + ```js title="my-test.ts" import { test as base } from '@playwright/test'; @@ -447,7 +449,7 @@ export { expect } from '@playwright/test'; ## Fixture timeout -By default, the fixture inherits the timeout value of the test. However, for slow fixtures, especially [worker-scoped](#worker-scoped-fixtures) ones, it is convenient to have a separate timeout. This way you can keep the overall test timeout small, and give the slow fixture more time. +Fixture is considered to be a part of a test, and so its setup and teardown running time counts towards the test timeout. Therefore, a slow fixture may cause test timeouts. You can set a separate larger timeout for such a fixture, and keep the overall test timeout small. ```js import { test as base, expect } from '@playwright/test'; @@ -464,6 +466,8 @@ test('example test', async ({ slowFixture }) => { }); ``` +Unlike regular test-scoped fixtures, each [worker-scoped](#worker-scoped-fixtures) fixture has its own timeout, equal to the test timeout. You can change the timeout for a worker-scoped fixture in the same way. + ## Fixtures-options Playwright Test supports running multiple test projects that can be configured separately. You can use "option" fixtures to make your configuration options declarative and type safe. Learn more about [parameterizing tests](./test-parameterize.mdx). @@ -886,6 +890,7 @@ Note that the fixtures will still run once per [worker process](./test-parallel. [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/test-global-setup-teardown.mdx b/nodejs/docs/test-global-setup-teardown.mdx index 8414a7a96a4..292955d8bd3 100644 --- a/nodejs/docs/test-global-setup-teardown.mdx +++ b/nodejs/docs/test-global-setup-teardown.mdx @@ -308,6 +308,7 @@ export default globalSetup; [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/test-parallel.mdx b/nodejs/docs/test-parallel.mdx index cef7dc04e77..81b3483127d 100644 --- a/nodejs/docs/test-parallel.mdx +++ b/nodejs/docs/test-parallel.mdx @@ -316,6 +316,7 @@ Do not define your tests directly in a helper file. This could lead to unexpecte [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/test-parameterize.mdx b/nodejs/docs/test-parameterize.mdx index 0a164ce8a7a..caa783e4b25 100644 --- a/nodejs/docs/test-parameterize.mdx +++ b/nodejs/docs/test-parameterize.mdx @@ -453,6 +453,7 @@ for (const record of records) { [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/test-projects.mdx b/nodejs/docs/test-projects.mdx index 0a20022243b..11e228fe413 100644 --- a/nodejs/docs/test-projects.mdx +++ b/nodejs/docs/test-projects.mdx @@ -260,6 +260,7 @@ Projects can be also used to parametrize tests with your custom configuration - [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/test-reporters.mdx b/nodejs/docs/test-reporters.mdx index 703d330d8dd..ea1220db44f 100644 --- a/nodejs/docs/test-reporters.mdx +++ b/nodejs/docs/test-reporters.mdx @@ -531,6 +531,7 @@ Here's a short list of open source reporter implementations that you can take a [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/test-retries.mdx b/nodejs/docs/test-retries.mdx index 92f13d63369..35168695730 100644 --- a/nodejs/docs/test-retries.mdx +++ b/nodejs/docs/test-retries.mdx @@ -276,6 +276,7 @@ test('runs second', async () => { [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/test-sharding.mdx b/nodejs/docs/test-sharding.mdx index cfc3e82b1e6..ad39edfe4a3 100644 --- a/nodejs/docs/test-sharding.mdx +++ b/nodejs/docs/test-sharding.mdx @@ -46,6 +46,20 @@ Without the fullyParallel setting, Playwright Test defaults to file-level granul - **Without** `fullyParallel`: Tests are split at the file level, so to balance the shards, it's important to keep your test files small and evenly sized. - To ensure the most effective use of sharding, especially in CI environments, it is recommended to use `fullyParallel: true` when aiming for balanced distribution across shards. Otherwise, you may need to manually organize your test files to avoid imbalances. +### Rebalancing Shards + +If tests in one of your shards take longer, you can manually assign less work to it using the `--shard-weights` option: + +```bash +npx playwright test --shard=x/4 --shard-weights=3:2:3:3 +``` + +Make sure you pass the same `--shard-weights` value to all shards. In this example, Shard 2 gets assigned less tests because they take longer, evening out the full duration. + +In the Speedboard section of the combined HTML report, you can see a visualisation of your individual shard durations, and a recommendation for how to set your shard weights. + +![Speedboard Shard Diagram](../images/speedboard-shards.png) + ## Merging reports from multiple shards In the previous example, each test shard has its own test report. If you want to have a combined report showing all the test results from all the shards, you can merge them. @@ -243,6 +257,7 @@ Supported options: [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/test-snapshots.mdx b/nodejs/docs/test-snapshots.mdx index f0bfe058573..9fc1bd28fc5 100644 --- a/nodejs/docs/test-snapshots.mdx +++ b/nodejs/docs/test-snapshots.mdx @@ -173,6 +173,7 @@ Snapshots are stored next to the test file, in a separate directory. For example [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/test-timeouts.mdx b/nodejs/docs/test-timeouts.mdx index 91912dba981..d2a559db00f 100644 --- a/nodejs/docs/test-timeouts.mdx +++ b/nodejs/docs/test-timeouts.mdx @@ -244,6 +244,7 @@ API reference: [test.extend()](/api/class-test.mdx#test-extend). [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/test-typescript.mdx b/nodejs/docs/test-typescript.mdx index 5f40834e345..27ece058605 100644 --- a/nodejs/docs/test-typescript.mdx +++ b/nodejs/docs/test-typescript.mdx @@ -51,16 +51,15 @@ playwright.config.ts ### tsconfig path mapping -Playwright supports [path mapping](https://www.typescriptlang.org/docs/handbook/module-resolution.html#path-mapping) declared in the `tsconfig.json`. Make sure that `baseUrl` is also set. +Playwright supports [path mapping](https://www.typescriptlang.org/docs/handbook/module-resolution.html#path-mapping) declared in the `tsconfig.json`. Here is an example `tsconfig.json` that works with Playwright: ```json title="tsconfig.json" { "compilerOptions": { - "baseUrl": ".", "paths": { - "@myhelper/*": ["packages/myhelper/*"] // This mapping is relative to "baseUrl". + "@myhelper/*": ["packages/myhelper/*"] // This mapping is relative to the tsconfig. } } } @@ -173,6 +172,7 @@ Then `npm run test` will build the tests and run them. [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/test-ui-mode.mdx b/nodejs/docs/test-ui-mode.mdx index 5c80d026ef1..b910d4f0a53 100644 --- a/nodejs/docs/test-ui-mode.mdx +++ b/nodejs/docs/test-ui-mode.mdx @@ -164,6 +164,7 @@ Be aware that when specifying the `--ui-host=0.0.0.0` flag, UI Mode with your tr [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/test-use-options.mdx b/nodejs/docs/test-use-options.mdx index a0e452978ab..74540a81ebb 100644 --- a/nodejs/docs/test-use-options.mdx +++ b/nodejs/docs/test-use-options.mdx @@ -381,6 +381,7 @@ test('no base url', async ({ page }) => { [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/test-webserver.mdx b/nodejs/docs/test-webserver.mdx index c0985ec1d72..3bdf84f3f5d 100644 --- a/nodejs/docs/test-webserver.mdx +++ b/nodejs/docs/test-webserver.mdx @@ -38,13 +38,13 @@ export default defineConfig({ | `gracefulShutdown` | How to shut down the process. If unspecified, the process group is forcefully `SIGKILL`ed. If set to `{ signal: 'SIGTERM', timeout: 500 }`, the process group is sent a `SIGTERM` signal, followed by `SIGKILL` if it doesn't exit within 500ms. You can also use `SIGINT` as the signal instead. A `0` timeout means no `SIGKILL` will be sent. Windows doesn't support `SIGTERM` and `SIGINT` signals, so this option is ignored on Windows. Note that shutting down a Docker container requires `SIGTERM`. | | `ignoreHTTPSErrors` | Whether to ignore HTTPS errors when fetching the `url`. Defaults to `false`. | | `name` | Specifies a custom name for the web server. This name will be prefixed to log messages. Defaults to `[WebServer]`. | -| `port` | **Deprecated**. User `url` instead. The port that your http server is expected to appear on. It does wait until it accepts connections. Either `port` or `url` should be specified. | +| `port` | **Deprecated**. Use `url` instead. The port that your http server is expected to appear on. It does wait until it accepts connections. Either `port` or `url` should be specified. | | `reuseExistingServer`| If `true`, it will re-use an existing server on the `port` or `url` when available. If no server is running on that `port` or `url`, it will run the command to start a new server. If `false`, it will throw if an existing process is listening on the `port` or `url`. This should be commonly set to `!process.env.CI` to allow the local dev server when running tests locally. | | `stderr` | Whether to pipe the stderr of the command to the process stderr or ignore it. Defaults to `"pipe"`. | | `stdout` | If `"pipe"`, it will pipe the stdout of the command to the process stdout. If `"ignore"`, it will ignore the stdout of the command. Default to `"ignore"`. | | `timeout` | How long to wait for the process to start up and be available in milliseconds. Defaults to 60000. | | `url`| URL of your http server that is expected to return a 2xx, 3xx, 400, 401, 402, or 403 status code when the server is ready to accept connections. Either `port` or `url` should be specified. | -| `wait` | Consider command started only when given output has been produced. Takes an object with optional `stdout` and/or `stderr` regular expressions. Named capture groups in the regex are stored in the environment, for example `/Listening on port (?\\d+)/` will store the port number in `process.env['MY_SERVER_PORT']`. | +| `wait` | Consider command started only when given output has been produced. Takes an object with optional `stdout` and/or `stderr` regular expressions. Named capture groups in the regex are stored in the environment, for example `/Listening on port (?\d+)/` will store the port number in `process.env['MY_SERVER_PORT']`. | ## Adding a server timeout @@ -165,6 +165,7 @@ export default defineConfig({ [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/testing-library.mdx b/nodejs/docs/testing-library.mdx index b35111e9fbb..aa02dfa3bf4 100644 --- a/nodejs/docs/testing-library.mdx +++ b/nodejs/docs/testing-library.mdx @@ -188,6 +188,7 @@ Learn more about Playwright Test runner: [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/touch-events.mdx b/nodejs/docs/touch-events.mdx index c7501a94825..dbea4d83e48 100644 --- a/nodejs/docs/touch-events.mdx +++ b/nodejs/docs/touch-events.mdx @@ -176,6 +176,7 @@ test(`pinch in gesture to zoom out the map`, async ({ page }) => { [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/trace-viewer-intro.mdx b/nodejs/docs/trace-viewer-intro.mdx index 9b5b1315321..183c4e1e55e 100644 --- a/nodejs/docs/trace-viewer-intro.mdx +++ b/nodejs/docs/trace-viewer-intro.mdx @@ -108,6 +108,7 @@ To learn more about traces, check out our detailed guide on [Trace Viewer](/trac [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/trace-viewer.mdx b/nodejs/docs/trace-viewer.mdx index d37b31739ad..aeb98ff0f48 100644 --- a/nodejs/docs/trace-viewer.mdx +++ b/nodejs/docs/trace-viewer.mdx @@ -245,6 +245,7 @@ The "Attachments" tab allows you to explore attachments. If you're doing [visual [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/videos.mdx b/nodejs/docs/videos.mdx index dfe44e93982..008ec457255 100644 --- a/nodejs/docs/videos.mdx +++ b/nodejs/docs/videos.mdx @@ -136,6 +136,7 @@ Note that the video is only available after the page or browser context is close [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/webview2.mdx b/nodejs/docs/webview2.mdx index 9cb66f8aacf..ee885bf612b 100644 --- a/nodejs/docs/webview2.mdx +++ b/nodejs/docs/webview2.mdx @@ -151,6 +151,7 @@ For debugging tests, see the Playwright [Debugging guide](./debug). [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/nodejs/docs/writing-tests.mdx b/nodejs/docs/writing-tests.mdx index a6f85bef237..bd58503ceaf 100644 --- a/nodejs/docs/writing-tests.mdx +++ b/nodejs/docs/writing-tests.mdx @@ -204,6 +204,7 @@ test.describe('navigation', () => { [Logger]: /api/class-logger.mdx "Logger" [Mouse]: /api/class-mouse.mdx "Mouse" [Page]: /api/class-page.mdx "Page" +[PageAgent]: /api/class-pageagent.mdx "PageAgent" [PageAssertions]: /api/class-pageassertions.mdx "PageAssertions" [Playwright]: /api/class-playwright.mdx "Playwright" [PlaywrightAssertions]: /api/class-playwrightassertions.mdx "PlaywrightAssertions" diff --git a/python/docs/actionability.mdx b/python/docs/actionability.mdx index 0e579fcbbf5..c473f87fc09 100644 --- a/python/docs/actionability.mdx +++ b/python/docs/actionability.mdx @@ -66,7 +66,7 @@ Playwright includes auto-retrying assertions that remove flakiness by waiting un | [expect(locator).to_have_attribute()](/api/class-locatorassertions.mdx#locator-assertions-to-have-attribute) | Element has a DOM attribute | | [expect(locator).to_have_class()](/api/class-locatorassertions.mdx#locator-assertions-to-have-class) | Element has a class property | | [expect(locator).to_have_count()](/api/class-locatorassertions.mdx#locator-assertions-to-have-count) | List has exact number of children | -| [expect(locator).to_have_css()](/api/class-locatorassertions.mdx#locator-assertions-to-have-css) | Element has CSS property | +| [expect(locator).to_have_css()](/api/class-locatorassertions.mdx#locator-assertions-to-have-css-1) | Element has CSS property | | [expect(locator).to_have_id()](/api/class-locatorassertions.mdx#locator-assertions-to-have-id) | Element has an ID | | [expect(locator).to_have_js_property()](/api/class-locatorassertions.mdx#locator-assertions-to-have-js-property) | Element has a JavaScript property | | [expect(locator).to_have_text()](/api/class-locatorassertions.mdx#locator-assertions-to-have-text) | Element matches text | diff --git a/python/docs/api/class-browsertype.mdx b/python/docs/api/class-browsertype.mdx index 60287b0f5cf..38c909a7e89 100644 --- a/python/docs/api/class-browsertype.mdx +++ b/python/docs/api/class-browsertype.mdx @@ -167,6 +167,9 @@ page = default_context.pages[0] - `headers` [Dict]\[[str], [str]\] *(optional)* Added in: v1.11# Additional HTTP headers to be sent with connect request. Optional. +- `is_local` [bool] *(optional)* Added in: v1.58# + + Tells Playwright that it runs on the same host as the CDP server. It will enable certain optimizations that rely upon the file system being the same between Playwright and the Browser. - `slow_mo` [float] *(optional)* Added in: v1.11# Slows down Playwright operations by the specified amount of milliseconds. Useful so that you can see what is going on. Defaults to 0. diff --git a/python/docs/api/class-locator.mdx b/python/docs/api/class-locator.mdx index dcdf23e3e02..e24ae4b56d4 100644 --- a/python/docs/api/class-locator.mdx +++ b/python/docs/api/class-locator.mdx @@ -3324,7 +3324,7 @@ await frame_locator.get_by_role("button").click() Added in: v1.57locator.description -Returns locator description previously set with [locator.describe()](/api/class-locator.mdx#locator-describe). Returns `null` if no custom description has been set. Prefer `Locator.toString()` for a human-readable representation, as it uses the description when available. +Returns locator description previously set with [locator.describe()](/api/class-locator.mdx#locator-describe). Returns `null` if no custom description has been set. **Usage** diff --git a/python/docs/api/class-locatorassertions.mdx b/python/docs/api/class-locatorassertions.mdx index 5f11b446be6..e31712ee5de 100644 --- a/python/docs/api/class-locatorassertions.mdx +++ b/python/docs/api/class-locatorassertions.mdx @@ -516,7 +516,7 @@ expect(locator).not_to_have_count(count, **kwargs) Added in: v1.20locatorAssertions.not_to_have_css -The opposite of [expect(locator).to_have_css()](/api/class-locatorassertions.mdx#locator-assertions-to-have-css). +The opposite of [expect(locator).to_have_css()](/api/class-locatorassertions.mdx#locator-assertions-to-have-css-1). **Usage** @@ -1822,7 +1822,7 @@ await expect(locator).to_have_count(3) --- -### to_have_css {#locator-assertions-to-have-css} +### to_have_css {#locator-assertions-to-have-css-1} Added in: v1.20locatorAssertions.to_have_css @@ -1861,18 +1861,18 @@ await expect(locator).to_have_css("display", "flex") **Arguments** -- `name` [str] Added in: v1.18# +- `name` [str] Added in: v1.18# CSS property name. -- `value` [str] | [Pattern] Added in: v1.18# +- `value` [str] | [Pattern] Added in: v1.18# CSS property value. -- `timeout` [float] *(optional)* Added in: v1.18# +- `timeout` [float] *(optional)* Added in: v1.18# Time to retry the assertion for in milliseconds. Defaults to `5000`. **Returns** -- [NoneType]# +- [NoneType]# --- diff --git a/python/docs/api/class-route.mdx b/python/docs/api/class-route.mdx index 652f2b46cee..74c0962ed5e 100644 --- a/python/docs/api/class-route.mdx +++ b/python/docs/api/class-route.mdx @@ -128,7 +128,9 @@ The [headers](/api/class-route.mdx#route-continue-option-headers) option applies :::warning -The `Cookie` header cannot be overridden using this method. If a value is provided, it will be ignored, and the cookie will be loaded from the browser's cookie store. To set custom cookies, use [browser_context.add_cookies()](/api/class-browsercontext.mdx#browser-context-add-cookies). +Some request headers are **forbidden** and cannot be overridden (for example, `Cookie`, `Host`, `Content-Length` and others, see [this MDN page](https://developer.mozilla.org/en-US/docs/Glossary/Forbidden_request_header) for full list). If an override is provided for a forbidden header, it will be ignored and the original request header will be used. + +To set custom cookies, use [browser_context.add_cookies()](/api/class-browsercontext.mdx#browser-context-add-cookies). ::: --- diff --git a/python/docs/test-assertions.mdx b/python/docs/test-assertions.mdx index f7c9a2ee2e1..8a6de57d9eb 100644 --- a/python/docs/test-assertions.mdx +++ b/python/docs/test-assertions.mdx @@ -27,7 +27,7 @@ import HTMLCard from '@site/src/components/HTMLCard'; | [expect(locator).to_have_attribute()](/api/class-locatorassertions.mdx#locator-assertions-to-have-attribute) | Element has a DOM attribute | | [expect(locator).to_have_class()](/api/class-locatorassertions.mdx#locator-assertions-to-have-class) | Element has a class property | | [expect(locator).to_have_count()](/api/class-locatorassertions.mdx#locator-assertions-to-have-count) | List has exact number of children | -| [expect(locator).to_have_css()](/api/class-locatorassertions.mdx#locator-assertions-to-have-css) | Element has CSS property | +| [expect(locator).to_have_css()](/api/class-locatorassertions.mdx#locator-assertions-to-have-css-1) | Element has CSS property | | [expect(locator).to_have_id()](/api/class-locatorassertions.mdx#locator-assertions-to-have-id) | Element has an ID | | [expect(locator).to_have_js_property()](/api/class-locatorassertions.mdx#locator-assertions-to-have-js-property) | Element has a JavaScript property | | [expect(locator).to_have_role()](/api/class-locatorassertions.mdx#locator-assertions-to-have-role) | Element has a specific [ARIA role](https://www.w3.org/TR/wai-aria-1.2/#roles) | diff --git a/src/components/GitHubStarButton/index.tsx b/src/components/GitHubStarButton/index.tsx index 2e3656e7307..02018822103 100644 --- a/src/components/GitHubStarButton/index.tsx +++ b/src/components/GitHubStarButton/index.tsx @@ -6,7 +6,7 @@ type StarButtonProps = { repo: string } -const STARS = '80k+'; // NOTE: this line is generated by src/generate.js. Do not change! +const STARS = '81k+'; // NOTE: this line is generated by src/generate.js. Do not change! const StarButton: React.FC = ({owner, repo}) => { if (!repo)