playwright/docs/src/intro-csharp.md
2021-04-06 22:23:55 -07:00

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 or above.
  • Linux: Depending on your Linux distribution, you might need to install additional dependencies to run the browsers.
    • Firefox requires Ubuntu 18.04+
    • For Ubuntu 20.04, the additional dependencies are defined in our Docker image, which is based on Ubuntu.