Skip to content

Releases: microsoft/playwright-python

v1.11.2

20 May 21:03
75678bc
Compare
Choose a tag to compare

Highlights

This patch includes bug fixes across all languages for the following issues:

Browser Versions

  • Chromium 92.0.4498.0
  • Mozilla Firefox 89.0b6
  • WebKit 14.2

This version of Playwright was also tested against the following stable channels:

  • Google Chrome 90
  • Microsoft Edge 90

v1.11.1

13 May 17:20
Compare
Choose a tag to compare

Highlights

🐧 Deploy v1.11 on PIP for Ubuntu users
🐍 Release Playwright-Python on Anaconda: https://anaconda.org/Microsoft/playwright

Browser Versions

  • Chromium 92.0.4498.0
  • Mozilla Firefox 89.0b6
  • WebKit 14.2

This version of Playwright was also tested against the following stable channels:

  • Google Chrome 90
  • Microsoft Edge 90

v1.11.0

10 May 23:22
670edff
Compare
Choose a tag to compare

Highlights

🎥 New video: Playwright: A New Test Automation Framework for the Modern Web (slides)

  • We talked about Playwright
  • Showed engineering work behind the scenes
  • Did live demos with new features ✨
  • Special thanks to applitools for hosting the event and inviting us!

⚙️ Chrome DevTools Protocol support with browser_type.connect_over_cdp().

Browser Versions

  • Chromium 92.0.4498.0
  • Mozilla Firefox 89.0b6
  • WebKit 14.2

This version of Playwright was also tested against the following stable channels:

  • Google Chrome 90
  • Microsoft Edge 90

New APIs

v1.10.0

24 Mar 21:32
1a4bdf7
Compare
Choose a tag to compare

Highlights

  • Run Playwright against Google Chrome and Microsoft Edge stable channels with the new channels API.
  • Chromium screenshots are fast on Mac & Windows.

Bundled Browser Versions

  • Chromium 90.0.4430.0
  • Mozilla Firefox 87.0b10
  • WebKit 14.2

This version of Playwright was also tested against the following stable channels:

  • Google Chrome 89
  • Microsoft Edge 89

New APIs

v1.9.2

10 Mar 21:11
f01e0b3
Compare
Choose a tag to compare

Highlights

Text selector and click() fixes.

Browser Versions

  • Chromium 90.0.4421.0
  • Mozilla Firefox 86.0b10
  • WebKit 14.1
Issues Closed (4)

#538 - page.on("request", f=func) fails if func is a class method
#534 - Either path or source parameter must be specified

microsoft/playwright#5634 - [REGRESSION]: Test selector changed behavior
microsoft/playwright#5674 - [REGRESSION]: Label is not visible anymore

v1.9.1

26 Feb 00:47
Compare
Choose a tag to compare

Highlights

Text selector fixes.

Browser Versions

  • Chromium 90.0.4421.0
  • Mozilla Firefox 86.0b10
  • WebKit 14.1

v1.9.0

24 Feb 01:36
f388fb9
Compare
Choose a tag to compare

Highlights

  • Playwright for Python is now stable with an idiomatic snake case API and pre-built Docker image to run tests in CI/CD.

  • Playwright Inspector is a new GUI tool to author and debug your tests.

    • Line-by-line debugging of your Playwright scripts, with play, pause and step-through.
    • Author new scripts by recording user actions.
    • Generate element selectors for your script by hovering over elements.
    • Set the PWDEBUG=1 environment variable to launch the Inspector
  • Pause script execution with page.pause() in headed mode. Pausing the page launches Playwright Inspector for debugging.

  • New has-text pseudo-class for CSS selectors. :has-text("example") matches any element containing "example" somewhere inside, possibly in a child or a descendant element. See more examples.

  • Page dialogs are now auto-dismissed during execution, unless a listener for dialog event is configured. Learn more about this.

Browser Versions

  • Chromium 90.0.4421.0
  • Mozilla Firefox 86.0b10
  • WebKit 14.1

New APIs

v1.8.0a1

20 Jan 20:39
Compare
Choose a tag to compare

Highlights

  • Playwright goes semver. We are jumping from 0.170.* to 1.8.0a1 to become semver compliant. This is a breaking change, but once we drop the Alpha bit, it'll be in stone for years!
  • Documentation site is now all about Python! It has guides, sample snippets, API docs
  • You can now select elements based on layout with :left-of(), :right-of(), :above() and :below()
  • New methods to assert element state like page.is_editable('selector') were added.

Migration from the pre-release versions

The API has changed since the last 0.170.0 version:

  • Snake case notation for methods and arguments:

    # old
    browser.newPage()
    # new
    browser.new_page()
  • Import has changed to include sync vs async mode explicitly:

    # old
    from playwright import sync_playwright
    # new
    from playwright.sync_api import sync_playwright

Browser Versions

  • Chromium 90.0.4392.0
  • Mozilla Firefox 85.0b5
  • WebKit 14.1

New APIs

v0.171.1

28 Dec 21:46
3b87bca
Compare
Choose a tag to compare
  • chore(stderr): fix handling without stderr fileno (#402)

v0.171.0

23 Dec 07:21
683952d
Compare
Choose a tag to compare

Rolled to Playwright 1.7.1