PuppeteerSharp 1.9.0

Headless Chrome .NET API

No packages depend on PuppeteerSharp.

New Features

  • Introducing Burst mode.

var screenShotOptions = new ScreenshotOptions ; await page.GoToAsync("https://www.google.com"); for(var x = 0; x < 100; x++) { await page.ScreenshotBase64Async(screenShotOptions); } await page.SetBurstModeOffAsync();

New APIs

  • ScreenshotOptions.BurstMode and Page.SetBurstModeOff.
  • Browser.Target.
  • ConnectOptions/LaunchOptions.Transport and ConnectionOptions/LaunchOptions.EnqueueTransportMessages.
  • Frame.GoToAsync

Breaking Changes

Evaluate changes

EvaluateFunctionAsync and EvaluateExpressionAsync won't try to infer the output type when used without generics. It will return a ** JToken** instead.

A piece of code like this:

int x = page.EvaluateExpressionAsync("1");

Will need to be replaced by one of these two options:

int x = page.EvaluateExpressionAsync("1"); int x = page.EvaluateExpressionAsync("1").ToObject();

Changelog

  • Bump the version of chromium to 594312.
  • Add failing test for page.select.
  • Fixed windows fetching.
  • Fix description of SecurityDetails class.
  • Add zero width element test.
  • Add missing configure awaits.
  • Fix full page screenshot when defaultViewport is null.
  • Unify response tracking in page.goto and waitForNavigation.
  • Don't wait for Runtime.Evaluate.
  • Browser closing/disconnecting should abort navigations.
  • Expect Network.responseReceived event is never dispatched.
  • Set JPG background to white when omitBackground option is used.
  • Concurrency improvements.
  • Check if frame exists before creating a Request.

Version Downloads Last updated
20.2.4 2 11/07/2025
20.2.2 1 11/07/2025
20.2.1 1 11/07/2025
20.2.0 1 11/07/2025
20.1.3 1 11/07/2025
20.1.2 1 11/07/2025
20.1.1 1 11/07/2025
20.1.0 2 11/07/2025
20.0.5 1 11/07/2025
20.0.4 2 11/07/2025
20.0.3 2 11/07/2025
20.0.2 1 11/07/2025
20.0.1-beta1 2 11/07/2025
20.0.0 2 11/07/2025
19.0.2 1 11/07/2025
19.0.1 1 11/07/2025
19.0.0 1 11/07/2025
19.0.0-beta2 1 11/07/2025
19.0.0-beta1 2 11/07/2025
18.1.0 1 11/07/2025
18.1.0-beta1 1 11/07/2025
18.0.5 1 11/07/2025
18.0.4 1 11/07/2025
18.0.3 1 11/07/2025
18.0.2 1 11/07/2025
18.0.1 2 11/07/2025
18.0.0 1 11/07/2025
17.0.0 2 11/07/2025
16.0.0 4 10/28/2025
15.1.0 2 11/07/2025
15.0.0 2 11/07/2025
14.1.0 1 11/07/2025
14.0.0 2 11/07/2025
13.0.2 1 11/07/2025
13.0.1 1 11/07/2025
13.0.0 1 11/07/2025
12.0.0 2 11/07/2025
11.0.6 2 11/07/2025
11.0.5 2 11/07/2025
11.0.4 2 11/07/2025
11.0.3 2 11/07/2025
11.0.2 1 11/07/2025
11.0.1 1 11/07/2025
11.0.0 1 11/07/2025
10.1.4 1 11/07/2025
10.1.2 1 11/07/2025
10.1.1 1 11/07/2025
10.1.0 1 11/07/2025
10.0.0 1 11/07/2025
9.1.0 1 11/07/2025
9.0.2 1 11/07/2025
9.0.1 1 11/07/2025
9.0.0 1 11/07/2025
8.0.0 1 11/07/2025
7.1.0 1 11/07/2025
7.0.0 2 11/07/2025
6.2.0 1 11/07/2025
6.1.0 1 11/07/2025
6.0.0 1 11/07/2025
5.1.0 1 11/07/2025
5.0.0 1 11/07/2025
4.0.0 2 11/07/2025
3.0.0 2 11/07/2025
2.0.4 1 11/07/2025
2.0.3 1 11/07/2025
2.0.2 2 11/07/2025
2.0.1 2 11/07/2025
2.0.0 2 11/07/2025
1.20.0 1 11/07/2025
1.20.0-alpha 1 11/07/2025
1.19.0 1 11/07/2025
1.18.0 1 11/07/2025
1.17.2 2 11/07/2025
1.17.1 1 11/07/2025
1.17.0 1 11/07/2025
1.16.0 1 11/07/2025
1.15.0 2 11/07/2025
1.14.1 1 11/07/2025
1.14.0 2 11/07/2025
1.13.0 1 11/07/2025
1.12.1 2 11/07/2025
1.12.0 2 11/07/2025
1.11.2 1 11/07/2025
1.11.1 1 11/07/2025
1.11.0 1 11/07/2025
1.10.0 2 11/07/2025
1.9.0 1 11/07/2025
1.8.0 1 11/07/2025
1.7.0 1 11/07/2025
1.6.2 1 11/07/2025
1.6.0 1 11/07/2025
1.5.0 1 11/07/2025
1.4.0 2 11/07/2025
1.3.0 2 11/07/2025
1.2.0 1 11/07/2025
1.1.0 1 11/07/2025
1.0.2 1 11/07/2025
1.0.1 2 11/07/2025
1.0.0 2 11/07/2025
0.8.0 2 11/07/2025
0.7.0 1 11/07/2025
0.6.0 1 11/07/2025
0.5.0 1 11/07/2025
0.4.0 2 11/07/2025
0.3.3 1 11/07/2025
0.3.2 1 11/07/2025
0.3.1 1 11/07/2025
0.3.0 2 11/07/2025
0.1.1 1 11/07/2025
0.1.0 1 11/07/2025
0.0.1 1 11/07/2025