🖼️ WebP screenshots
page.screenshot() and locator.screenshot() can now capture screenshots in the WebP format — Playwright infers the format from a .webp file extension, or you can set the type explicitly. Quality 100 (the default) is lossless, while lower values use lossy compression:
await Page.ScreenshotAsync(new() { Path = "homepage.webp", Quality = 50 });New APIs
- New
Scrolloption (Auto|None) on actions to opt out of Playwright's automatic scroll-into-view. - New Locator.WaitForFunctionAsync() waits until a function — called with the matching element — returns a truthy value.
- New APIResponse.TimingAsync() returns resource timing information for an API response.
Announcements
- 📋 The clipboard is now isolated from the operating system in headless mode, so tests that use
navigator.clipboardno longer read or overwrite the clipboard of the machine running them. ⚠️ Debian 11 is not supported anymore.
Browser Versions
- Chromium 151.0.7922.34
- Mozilla Firefox 153.0
- WebKit 26.5
This version was also tested against the following stable channels:
- Google Chrome 151
- Microsoft Edge 151