Skip to content

Releases: microsoft/playwright-python

v1.28.0

16 Nov 22:15
e25107b
Compare
Choose a tag to compare

Highlights

Playwright Tools

  • Live Locators in CodeGen. Generate a locator for any element on the page using "Explore" tool.

Locator Explorer

New APIs

Browser Versions

  • Chromium 108.0.5359.29
  • Mozilla Firefox 106.0
  • WebKit 16.4

This version was also tested against the following stable channels:

  • Google Chrome 107
  • Microsoft Edge 107

v1.27.1

12 Oct 17:18
2b4e1ef
Compare
Choose a tag to compare

Highlights

This patch release includes the following bug fixes:

microsoft/playwright#18010 - fix(generator): generate nice locators for arbitrary selectors
microsoft/playwright#17952 - fix: fix typo in treeitem role typing

Browser Versions

  • Chromium 107.0.5304.18
  • Mozilla Firefox 105.0.1
  • WebKit 16.0

This version was also tested against the following stable channels:

  • Google Chrome 106
  • Microsoft Edge 106

v1.27.0

07 Oct 23:20
66f7f3a
Compare
Choose a tag to compare

Locators

With these new APIs, inspired by Testing Library, writing locators is a joy:

page.get_by_label("User Name").fill("John")

page.get_by_label("Password").fill("secret-password")

page.get_by_role("button", name="Sign in").click()

expect(page.get_by_text("Welcome, John!")).to_be_visible()

All the same methods are also available on Locator, FrameLocator and Frame classes.

Other highlights

  • As announced in v1.25, Ubuntu 18 will not be supported as of Dec 2022. In addition to that, there will be no WebKit updates on Ubuntu 18 starting from the next Playwright release.

Behavior Changes

  • expect(locator).to_have_attribute(name, value) with an empty value does not match missing attribute anymore. For example, the following snippet will succeed when button does not have a disabled attribute.

    expect(page.get_by_role("button")).to_have_attribute("disabled", "")

Browser Versions

  • Chromium 107.0.5304.18
  • Mozilla Firefox 105.0.1
  • WebKit 16.0

This version was also tested against the following stable channels:

  • Google Chrome 106
  • Microsoft Edge 106

v1.26.1

28 Sep 19:11
6765aa0
Compare
Choose a tag to compare

Bugfixes

v1.26.0

20 Sep 23:36
e9c9a0e
Compare
Choose a tag to compare

Highlights

Assertions

Other highlights

Behavior Change

A bunch of Playwright APIs already support the wait_until: "domcontentloaded" option.
For example:

page.goto("https://playwright.dev", wait_until="domcontentloaded")

Prior to 1.26, this would wait for all iframes to fire the DOMContentLoaded
event.

To align with web specification, the 'domcontentloaded' value only waits for
the target frame to fire the 'DOMContentLoaded' event. Use wait_until="load" to wait for all iframes.

Browser Versions

  • Chromium 106.0.5249.30
  • Mozilla Firefox 104.0
  • WebKit 16.0

This version was also tested against the following stable channels:

  • Google Chrome 105
  • Microsoft Edge 105

v1.25.2

23 Aug 23:11
61601da
Compare
Choose a tag to compare

Highlights

  • [BUG] Jammy images not available in advertised location (#1518)
  • Roll to latest patch release of upstream driver

v1.25.1

16 Aug 19:12
87ca3f1
Compare
Choose a tag to compare

Bugfixes

v1.25.0

15 Aug 22:09
89d4662
Compare
Choose a tag to compare

Highlights

Announcements

  • 🎁 We now ship Ubuntu 22.04 Jammy Jellyfish docker image: mcr.microsoft.com/playwright/python:v1.25.0-jammy.
  • 🪦 This is the last release with macOS 10.15 support (deprecated as of 1.21).
  • ⚠️ Ubuntu 18 is now deprecated and will not be supported as of Dec 2022.

Browser Versions

  • Chromium 105.0.5195.19
  • Mozilla Firefox 103.0
  • WebKit 16.0

This version was also tested against the following stable channels:

  • Google Chrome 104
  • Microsoft Edge 104

v1.24.1

01 Aug 18:55
5c2500e
Compare
Choose a tag to compare

Bug Fixes

  • fix Route.abort not reported as handled #1458

v1.24.0

22 Jul 06:49
67ea47b
Compare
Choose a tag to compare

Highlights

🐂 Debian 11 Bullseye Support

Playwright now supports Debian 11 Bullseye on x86_64 for Chromium, Firefox and WebKit. Let us know
if you encounter any issues!

Linux support looks like this:

Ubuntu 18.04 Ubuntu 20.04 Ubuntu 22.04 Debian 11
Chromium
WebKit
Firefox

📖 New Introduction Docs

We rewrote our Getting Started docs to be more end-to-end testing focused. Check them out on playwright.dev.

Browser Versions

  • Chromium 104.0.5112.48
  • Mozilla Firefox 102.0
  • WebKit 16.0

This version was also tested against the following stable channels:

  • Google Chrome 103
  • Microsoft Edge 103