1.7 KiB
id | title |
---|---|
intro | Getting Started |
Installation
Install PlaywrightSharp package from NuGet in Visual Studio or from the CLI in your project root directory:
dotnet add package PlaywrightSharp
Usage
using var playwright = await Playwright.CreateAsync();
await using var browser = await playwright.Chromium.LaunchAsync();
var page = await browser.NewPageAsync();
await page.GoToAsync("http://www.bing.com");
await page.ScreenshotAsync(path: outputFile);
First script
In our first script, we will navigate to whatsmyuseragent.org
and take a screenshot in WebKit.
// FIXME:
By default, Playwright runs the browsers in headless mode. To see the browser UI, pass the headless=False
flag while launching the browser. You can also use [option: slowMo
] to slow down execution. Learn more in the debugging tools section.
// FIXME:
Record scripts
Command Line Interface CLI can be used to record user interactions and generate C# code.
# FIXME:
System requirements
The browser binaries for Chromium, Firefox and WebKit work across the 3 platforms (Windows, macOS, Linux):
Windows
Works with Windows and Windows Subsystem for Linux (WSL).
macOS
Requires 10.14 (Mojave) or above.
Linux
Depending on your Linux distribution, you might need to install additional dependencies to run the browsers.
:::note Only Ubuntu 18.04 and Ubuntu 20.04 are officially supported. :::
See also in the Command Line Interface which has a command to install all necessary dependencies automatically for Ubuntu LTS releases.