playwright/docs/src/intro-csharp.md

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.