Playwright - v1.20.0
Highlights
- New options for methods
page.screenshot()
,locator.screenshot()
andelementHandle.screenshot()
: - Option
animations: "disabled"
rewinds all CSS animations and transitions to a consistent state. - Option
mask: Locator[]
masks given elements, overlaying them with pink#FF00FF
boxes. expect().toMatchSnapshot()
now supports anonymous snapshots: when snapshot name is missing, Playwright Test will generate one
automatically:
js
expect('Web is Awesome <3').toMatchSnapshot();
- New maxDiffPixels
and maxDiffPixelRatio
options for fine-grained screenshot comparison using expect().toMatchSnapshot()
:
js
expect(await page.screenshot()).toMatchSnapshot({
maxDiffPixels: 27, // allow no more than 27 different pixels.
});
It is most convenient to specify maxDiffPixels
or maxDiffPixelRatio
once in TestConfig.expect
.
- Playwright Test now adds TestConfig.fullyParallel
mode. By default, Playwright Test parallelizes between files. In fully parallel mode, tests inside a single file are also run in parallel. You can also use --fully-parallel
command line flag.
ts
// playwright.config.ts
export default {
fullyParallel: true,
};
TestProject.grep
andTestProject.grepInvert
are now configurable per project. For example, you can now
configure smoke tests project usinggrep
:
ts // playwright.config.ts export default { projects: [ { name: 'smoke tests', grep: '@smoke', }, ], };
- Trace Viewer now shows API testing requests.
locator.highlight()
visually reveals element(s) for easier debugging.
Announcements
- We now ship a designated Python docker image
mcr.microsoft.com/playwright/python
. Please switch over to it if you use Python. This is the last release that includes Python inside our javascriptmcr.microsoft.com/playwright
docker image. - v1.20 is the last release to receive WebKit update for macOS 10.15 Catalina. Please update MacOS to keep using latest & greatest WebKit!
Browser Versions
- Chromium 101.0.4921.0
- Mozilla Firefox 97.0.1
- WebKit 15.4
This version was also tested against the following stable channels:
- Google Chrome 99
- Microsoft Edge 99
Details
- 🔍View and search all Playwright releases.
- 🛠️Create and share lists to track your tools.
- 🚨Setup notifications for major, security, feature or patch updates.
- 🚀Much more coming soon!