You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 13dbf10
Browse filesBrowse the repository at this point in the historyBrowse files
Reporters receive them via [`property: TestStep.subtitle`] and [`property: TestStep.params`]. For Playwright API
60
+
steps, the subtitle is the locator or the navigation url — for example, `Click` with subtitle `getByRole('button')`.
61
+
Both are rendered next to the step title in the trace viewer and the HTML report.
62
+
63
+
### 🖼️ Aria and screen snapshots in traces
64
+
65
+
The `snapshots` option of [`method: Tracing.start`] and the [`property: TestOptions.trace`] fixture option now accept an
66
+
object selecting what to capture on every action:
67
+
68
+
```js title="playwright.config.ts"
69
+
exportdefaultdefineConfig({
70
+
use: {
71
+
trace: {
72
+
mode:'on',
73
+
snapshots: { dom:true, aria:true, screen:true }
74
+
},
75
+
},
76
+
});
77
+
```
78
+
79
+
With aria and screen snapshots recorded, the new **Display Aria** mode in the trace viewer shows the action screenshot
80
+
side by side with the aria snapshot, and hovering an aria node highlights it on the screenshot.
81
+
82
+
### New APIs
83
+
84
+
#### Browser and Context
85
+
86
+
-[`option: Browser.newContext.httpCredentials`] now also accepts an array of credentials. The first entry matching the request origin is used, and entries without an origin match any request.
87
+
- New option [`option: BrowserContext.storageState.opfs`] includes the [origin private file system](https://developer.mozilla.org/en-US/docs/Web/API/File_System_API/Origin_private_file_system) in the storage state, so it can be persisted and restored into later contexts.
88
+
- New events [`event: Page.dialogClosed`] and [`event: BrowserContext.dialogClosed`] are emitted when a JavaScript dialog is accepted, dismissed or closed by the user.
89
+
90
+
#### Locators
91
+
92
+
- New [`method: Locator.ariaSnapshotJSON`] and [`method: Page.ariaSnapshotJSON`] return the aria snapshot as a JSON value instead of YAML markup, with `mode`, `depth` and `boxes` options.
93
+
-[`method: APIRequestContext.get`] and other request methods accept a type argument that types the response `json()`:
- New standalone [`property: TestOptions.reducedMotion`], [`property: TestOptions.forcedColors`] and [`property: TestOptions.contrast`] options.
103
+
- New `--add-reporter` command line option appends a reporter on top of the ones configured in `playwright.config`, instead of replacing them like `--reporter` does.
104
+
- New `omitTags` option for the `list`, `line`, `dot`, `github` and `junit` reporters suppresses the tags that are automatically appended to test titles.
105
+
106
+
#### Command line
107
+
108
+
-`npx playwright install --no-remove` keeps the browsers of other Playwright installations instead of removing them.
109
+
-`npx playwright codegen --http-credentials` records against pages behind HTTP authentication.
110
+
111
+
#### Miscellaneous
112
+
113
+
- New built-in [`perfetto`](./test-reporters.md#perfetto-reporter) reporter writes a Trace Event Format file for the [Perfetto UI](https://ui.perfetto.dev) or `chrome://tracing`, rendering the test run as a timeline with a lane per worker.
114
+
- The HTML report renders a duration waterfall next to test steps.
115
+
116
+
### Announcements
117
+
118
+
* ⚠️ The experimental `@playwright/experimental-ct-react`, `@playwright/experimental-ct-react17` and `@playwright/experimental-ct-vue` packages will no longer be updated. Follow the [migration guide](./test-components.md#migration-from-the-experimental-packages) to move to the stories model introduced in 1.62. Story ids passed to [`method: Fixtures.mount`] can now be typed through the generated `Stories` registry.
119
+
* ⚠️ Ubuntu 20.04 is not supported anymore.
120
+
* 🐧 On Linux arm64, Playwright now downloads the [Chrome for Testing](https://developer.chrome.com/blog/chrome-for-testing) build of Chromium, the same build used on all other platforms.
121
+
122
+
### Browser Versions
123
+
124
+
- Chromium 153.0.8010.12
125
+
- Mozilla Firefox 155.0
126
+
- WebKit 26.6
127
+
128
+
This version was also tested against the following stable channels:
0 commit comments