Skip to content

.NET version of the Playwright testing and automation library.

License

Notifications You must be signed in to change notification settings

microsoft/playwright-dotnet

Folders and files

NameName
Last commit message
Last commit date
Nov 25, 2024
Nov 19, 2024
Dec 13, 2024
Oct 21, 2024
Dec 4, 2021
May 1, 2024
Oct 18, 2024
Jan 25, 2024
Jan 22, 2020
Nov 19, 2024
Nov 19, 2024
Jun 4, 2023
Aug 28, 2024
Nov 19, 2024

Repository files navigation

Playwright for .NET 🎭

NuGet version Join Discord

Linux macOS Windows
Chromium 131.0.6778.33 βœ… βœ… βœ…
WebKit 18.2 βœ… βœ… βœ…
Firefox 132.0 βœ… βœ… βœ…

Playwright for .NET is the official language port of Playwright, the library to automate Chromium, Firefox and WebKit with a single API. Playwright is built to enable cross-browser web automation that is ever-green, capable, reliable and fast.

Documentation

https://playwright.dev/dotnet/docs/intro

API Reference

https://playwright.dev/dotnet/docs/api/class-playwright

using System.Threading.Tasks;
using Microsoft.Playwright;

using var playwright = await Playwright.CreateAsync();
await using var browser = await playwright.Chromium.LaunchAsync(new() { Headless = false });
var page = await browser.NewPageAsync();
await page.GotoAsync("https://playwright.dev/dotnet");
await page.ScreenshotAsync(new() { Path = "screenshot.png" });

Other languages

More comfortable in another programming language? Playwright is also available in