Playwright v1.15.0stable Released Sep 21, 2021
Impact Score: 5/10

Playwright v1.15.0 โ€” Release Notes & Engineering Impact

Source available โ€” automated, not human-reviewed

Component: playwright ยท Channel: stable. Automated analysis, not a compatibility certification. How this works.

Analysis updated: 2026-11-01.

Compatibility not verified โ€” check source notes
๐Ÿ“„ .MD
โšก Executive Summary (TL;DR)

Playwright v1.15.0. Source highlight: Playwright v1.15 updates

Who Does This Impact? (Role-Based Analysis)

๐Ÿ’ป Software Engineers & Devs

Check the source notes against the package and APIs you use before upgrading.

๐Ÿ“Š Product & Engineering Leads

Use the documented changes to assess relevance to your product; release frequency alone is not a quality measure.

โš™๏ธ DevOps & Security

Verify the target version, runtime requirements and rollback procedure in the official documentation.

โœจ New Features & Capabilities (1)

  • Page.setChecked(selector: string, checked: boolean) and Locator.setChecked(selector: string, checked: boolean) was introduced to set the checked state of a checkbox.
๐Ÿ“„ View Raw Release Notes (Original Developer Log)
<a href="https://youtu.be/6RwzsDeEj7Y">![release-1.15](https://user-images.githubusercontent.com/883973/169664000-10292205-5e46-4771-b532-7b887d79fb88.jpg)</a> <a href="https://youtu.be/6RwzsDeEj7Y">Playwright v1.15 updates</a> ## ๐ŸŽญ Playwright Library ### ๐Ÿ–ฑ๏ธ Mouse Wheel By using [`Page.mouse.wheel`](https://playwright.dev/docs/api/class-mouse#mouse-wheel) you are now able to scroll vertically or horizontally. ### ๐Ÿ“œ New Headers API Previously it was not possible to get multiple header values of a response. This is now possible and additional helper functions are available: - [Request.allHeaders()](https://playwright.dev/docs/api/class-request#request-all-headers) - [Request.headersArray()](https://playwright.dev/docs/api/class-request#request-headers-array) - [Request.headerValue(name: string)](https://playwright.dev/docs/api/class-request#request-header-value) - [Response.allHeaders()](https://playwright.dev/docs/api/class-response#response-all-headers) - [Response.headersArray()](https://playwright.dev/docs/api/class-response#response-headers-array) - [Response.headerValue(name: string)](https://playwright.dev/docs/api/class-response#response-header-value) - [Response.headerValues(name: string)](https://playwright.dev/docs/api/class-response/#response-header-values) ### ๐ŸŒˆ Forced-Colors emulation Its now possible to emulate the `forced-colors` CSS media feature by passing it in the [context options](https://playwright.dev/docs/api/class-browser#browser-new-context-option-forced-colors) or calling [Page.emulateMedia()](https://playwright.dev/docs/api/class-page#page-emulate-media). ### New APIs - [Page.route()](https://playwright.dev/docs/api/class-page#page-route) accepts new `times` option to specify how many times this route should be matched. - [Page.setChecked(selector: string, checked: boolean)](https://playwright.dev/docs/api/class-page#page-set-checked) and [Locator.setChecked(selector: string, checked: boolean)](https://playwright.dev/docs/api/class-locator#locator-set-checked) was introduced to set the checked state of a checkbox. - [Request.sizes()](https://playwright.dev/docs/api/class-request#request-sizes) Returns resource size information for given http request. - [BrowserContext.tracing.startChunk()](https://playwright.dev/docs/api/class-tracing#tracing-start-chunk) - Start a new trace chunk. - [BrowserContext.tracing.stopChunk()](https://playwright.dev/docs/api/class-tracing#tracing-stop-chunk) - Stops a new trace chunk. ## ๐ŸŽญ Playwright Test ### ๐Ÿค `test.parallel()` run tests in the same file in parallel ```ts test.describe.parallel('group', () => { test('runs in parallel 1', async ({ page }) => { }); test('runs in parallel 2', async ({ page }) => { }); }); ``` By default, tests in a single file are run in order. If you have many independent tests in a single file, you can now run them in parallel with [test.describe.parallel(title, callback)](https://playwright.dev/docs/api/class-test#test-describe-parallel). ### ๐Ÿ›  Add `--debug` CLI flag By using `npx playwright test --debug` it will enable the [Playwright Inspector](https://playwright.dev/docs/debug#playwright-inspector) for you to debug your tests. ## Browser Versions - Chromium 96.0.4641.0 - Mozilla Firefox 92.0 - WebKit 15.0 This version of Playwright was also tested against the following stable channels: - Google Chrome 93 - Microsoft Edge 93