PuppeteerSharp 1.1.0
No packages depend on PuppeteerSharp.
New Features
- New Chromium version r536395
- Service workers support
- Cache Support
- New WaitFor options
- New BrowserFetcher utility
- Dump IO implementation
New APIs
- Page.SetCacheEnabledAsync
- Page.DOMContentLoaded
- Page.WaitForXPathAsync
- ResponseData.FromServiceWorker
- ExecutionContext.Frame
- Frame.EvaluateExpressionHandleAsync
- Frame.EvaluateFunctionHandleAsync
- Frame.WaitForSelectorAsync
- Frame.WaitForXPathAsync
- Frame.WaitForSelectorOrXPathAsync
Breaking Changes
Downloader changes
The Downloader class was renamed to BrowserFetcher. BrowserFetcher has the following API:
- DefaultRevision
- DownloadsFolder
- DownloadHost
- Platform
- DownloadProgressChanged
- CanDownloadAsync(int revision)
- LocalRevisions()
- Remove(int revision)
- RevisionInfo(int revision)
- DownloadAsync(int revision)
- GetExecutablePath(int revision)
- GetExecutablePath(Platform platform, string folderPath)
If you were using Downloader like this:
await Downloader.CreateDefault().DownloadRevisionAsync(chromiumRevision);
It should be changed to :
await new BrowserFetcher().DownloadAsync(BrowserFetcher.DefaultRevision);
Puppeteer.LaunchAsync breaking change
In order to simplify the API, the revision argument was removed from the LaunchAsync method. So this piece of code:
Puppeteer.LaunchAsync(launcherOptions, Downloader.DefaultRevision);
Should be changed to:
Puppeteer.LaunchAsync(launcherOptions);
If you need to launch Puppeteer using another revision you should handle that using the ExecutablePath option:
var myRevisionInfo = await new BrowserFetcher().DownloadAsync(myRevision); var browser = Puppeteer.LaunchAsync(new LaunchOptions );
.NET Standard 2.0
- Microsoft.AspNetCore.WebUtilities (>= 2.0.2)
- Microsoft.Extensions.Logging (>= 2.0.2)
- Newtonsoft.Json (>= 10.0.3)
- System.Net.Http (>= 4.3.3)
| 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 | 1 | 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 | 1 | 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 | 1 | 11/07/2025 |
| 18.0.0 | 1 | 11/07/2025 |
| 17.0.0 | 1 | 11/07/2025 |
| 16.0.0 | 4 | 10/28/2025 |
| 15.1.0 | 2 | 11/07/2025 |
| 15.0.0 | 1 | 11/07/2025 |
| 14.1.0 | 1 | 11/07/2025 |
| 14.0.0 | 1 | 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 | 1 | 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 | 1 | 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 | 1 | 11/07/2025 |
| 3.0.0 | 1 | 11/07/2025 |
| 2.0.4 | 1 | 11/07/2025 |
| 2.0.3 | 1 | 11/07/2025 |
| 2.0.2 | 1 | 11/07/2025 |
| 2.0.1 | 1 | 11/07/2025 |
| 2.0.0 | 1 | 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 | 1 | 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 | 1 | 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 | 1 | 11/07/2025 |
| 1.0.0 | 1 | 11/07/2025 |
| 0.8.0 | 1 | 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 | 1 | 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 | 1 | 11/07/2025 |
| 0.1.1 | 1 | 11/07/2025 |
| 0.1.0 | 1 | 11/07/2025 |
| 0.0.1 | 1 | 11/07/2025 |