Skip to content

Releases: microsoft/playwright-dotnet

v1.19.1

25 Feb 13:18
8a37baf
Compare
Choose a tag to compare

Highlights

This patch includes the following bug fixes:

#2023 - [BUG] chore: don't include PlaywrightCopyItems in pack
microsoft/playwright#12075 - [Question] After update to 1.19 firefox fails to run
microsoft/playwright#12106 - [BUG] Error: EBUSY: resource busy or locked when using volumes in docker-compose with playwright 1.19.0 and mcr.microsoft.com/playwright:v1.15.0-focal

Browser Versions

  • Chromium 100.0.4863.0
  • Mozilla Firefox 96.0.1
  • WebKit 15.4

This version was also tested against the following stable channels:

  • Google Chrome 98
  • Microsoft Edge 98

v1.19.0

15 Feb 21:48
858354b
Compare
Choose a tag to compare

Version 1.19

Locator Updates

Locator now supports a has option that makes sure it contains another locator inside:

await Page.Locator("article", new () { Has = Page.Locator(".highlight") }).ClickAsync();

The snippet above will select article that has highlight in it and will press the button in it.
Read more in locator documentation

Other Updates

Browser Versions

  • Chromium 100.0.4863.0
  • Mozilla Firefox 96.0.1
  • WebKit 15.4

This version was also tested against the following stable channels:

  • Google Chrome 98
  • Microsoft Edge 98

v1.18.1

01 Feb 15:41
Compare
Choose a tag to compare

Highlights

This patch includes bug fixes for the following issues:

#1964 - [BUG] Save trace without a path was not possible

Browser Versions

  • Chromium 99.0.4812.0
  • Mozilla Firefox 95.0
  • WebKit 15.4

This version was also tested against the following stable channels:

  • Google Chrome 97
  • Microsoft Edge 97

v1.18.0

20 Jan 23:16
2d27cf9
Compare
Choose a tag to compare

Locator Improvements

  • Locator.DragToAsync
  • Each locator can now be optionally filtered by the text it contains:
    await Page.Locator("li", new () { HasTextString = "My Item" })
              .Locator("button").click();
    Read more in locator documentation

New APIs & changes

Browser Versions

  • Chromium 99.0.4812.0
  • Mozilla Firefox 95.0
  • WebKit 15.4

This version was also tested against the following stable channels:

  • Google Chrome 97
  • Microsoft Edge 97

v1.17.3

15 Dec 00:01
7c9dea4
Compare
Choose a tag to compare

Highlights

This patch includes bug fixes for the following issues:

#1668 - [BUG] Microsoft.Playwright.CLI was not working under .NET 6
#1841 - [BUG] HAR file didn't get saved on the disk
#1749 - [BUG]: Driver process lead to leaking zombie processes

Browser Versions

  • Chromium 98.0.4695.0
  • Mozilla Firefox 94.0.1
  • WebKit 15.4

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

  • Google Chrome 96
  • Microsoft Edge 96

v1.17.2

03 Dec 18:52
2de6332
Compare
Choose a tag to compare

Highlights

This patch includes bug fixes for the following issues:

microsoft/playwright#10638 - [BUG] Locator.click -> subtree intercepts pointer events since version 1.17.0
microsoft/playwright#10632 - [BUG] Playwright 1.17.0 -> After clicking the element - I get an error that click action was failed
microsoft/playwright#10627 - [REGRESSION]: Can no longer click Material UI select box
microsoft/playwright#10620 - [BUG] trailing zero width whitespace fails toHaveText

Browser Versions

  • Chromium 98.0.4695.0
  • Mozilla Firefox 94.0.1
  • WebKit 15.4

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

  • Google Chrome 96
  • Microsoft Edge 96

v1.17.1

30 Nov 16:58
6869819
Compare
Choose a tag to compare

Highlights

This patch includes bug fixes for the following issues:

microsoft/playwright#10127 - [BUG] Add Trace Viewer error handling (file not found, not parsable)
microsoft/playwright#10436 - [Bug]: Add hints on how to open trace from HTML report when opened locally
microsoft/playwright#10492 - [Bug]: Fix broken Firefox User-Agent on 'Desktop Firefox' devices

Browser Versions

  • Chromium 98.0.4695.0
  • Mozilla Firefox 94.0.1
  • WebKit 15.4

This version was also tested against the following stable channels:

  • Google Chrome 96
  • Microsoft Edge 96

v1.17.0

19 Nov 01:54
aec4e90
Compare
Choose a tag to compare

Playwright v1.17.0

Frame Locators

Playwright 1.17 introduces frame locators - a locator to the iframe on the page. Frame locators capture the logic sufficient to retrieve the iframe and then locate elements in that iframe. Frame locators are strict by default, will wait for iframe to appear and can be used in Web-First assertions.

Graphics

Frame locators can be created with either page.FrameLocator(selector) or locator.FrameLocator(selector) method.

var locator = page.FrameLocator("#my-iframe").Locator("text=Submit");
await locator.ClickAsync();

Read more at our documentation.

Trace Viewer Update

Playwright Trace Viewer is now available online at https://trace.playwright.dev! Just drag-and-drop your trace.zip file to inspect its contents.

NOTE: trace files are not uploaded anywhere; trace.playwright.dev is a progressive web application that processes traces locally.

  • Playwright Test traces now include sources by default (these could be turned off with tracing option)
  • Trace Viewer now shows test name
  • New trace metadata tab with browser details
  • Snapshots now have URL bar

image

Ubuntu ARM64 support + more

  • Playwright now supports Ubuntu 20.04 ARM64. You can now run Playwright tests inside Docker on Apple M1 and on Raspberry Pi.

New APIs

  • Tracing now supports a 'title' option
  • Page navigations support a new 'commit' waiting option

Browser Versions

  • Chromium 98.0.4695.0
  • Mozilla Firefox 94.0.1
  • WebKit 15.4

This version was also tested against the following stable channels:

  • Google Chrome 96
  • Microsoft Edge 96

v1.16.1

29 Oct 07:58
d97c819
Compare
Choose a tag to compare

Highlights

This patch includes bug fixes for the following issues:

microsoft/playwright#9692 - [BUG] HTML report shows locator._withElement for locator.evaluate
microsoft/playwright#7818 - [Bug]: dedup snapshot CSS images

Browser Versions

  • Chromium 97.0.4666.0
  • Mozilla Firefox 93.0
  • WebKit 15.4

This version was also tested against the following stable channels:

  • Google Chrome 94
  • Microsoft Edge 94

(1.16.2-1635322350000)

v1.16.0

21 Oct 18:47
Compare
Choose a tag to compare

🎭 Playwright Library

Locator.waitForAsync

Wait for a locator to resolve to a single element with a given state.
Defaults to the state: 'visible'.

var orderSent = page.Locator("#order-sent");
orderSent.WaitForAsync();

Read more about Locator.WaitForAsync().

🎭 Playwright Trace Viewer

  • run trace viewer with npx playwright show-trace and drop trace files to the trace viewer PWA
  • better visual attribution of action targets

Read more about Trace Viewer.

Browser Versions

  • Chromium 97.0.4666.0
  • Mozilla Firefox 93.0
  • WebKit 15.4

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

  • Google Chrome 94
  • Microsoft Edge 94

(1.16.0-1634781227000)