

puppeteer-core ignores all PUPPETEER_* env variables.puppeteer-core doesn't automatically download Chromium when installed.To sum up, the only differences between puppeteer-core and puppeteer are: Being a library, puppeteer-core is fully driven through its programmatic interface and disregards all the PUPPETEER_* env variables. puppeteer-core doesn't download Chromium when installed. Puppeteer-core is a library to help drive anything that supports DevTools protocol. Being an end-user product, puppeteer supports a bunch of convenient PUPPETEER_* env variables to tweak its behavior. When installed, it downloads a version of Chromium, which it then drives using puppeteer-core. Puppeteer is a product for browser automation. (Diagram source: link) puppeteer vs puppeteer-coreĮvery release since v1.7.0 we publish two packages: Worker has a single execution context and facilitates interacting with WebWorkers.A Frame might have additional execution contexts that are associated with extensions. Frame has at least one execution context - the default execution context - where the frame's JavaScript is executed.There might be other frames created by iframe or frame tags. Page has at least one frame: main frame.BrowserContext instance defines a browsing session and can own multiple pages.Browser instance can own multiple browser contexts.Puppeteer communicates with the browser using DevTools Protocol.NOTE On the following diagram, faded entities are not currently represented in Puppeteer. The Puppeteer API is hierarchical and mirrors the browser structure. If you have issues running Chrome on Linux, the Puppeteer repo has a great troubleshooting guide.Puppeteer is a Node library which provides a high-level API to control Chromium or Chrome over the DevTools Protocol.Mono is required on Linux if your project targets the.The minimum Windows versions supporting the WebSocket library are Windows 8 and Windows Server 2012.As Puppeteer-Sharp is a NetStandard 2.0 library, The minimum platform versions are.

This will give you priority support and code reviews (depending on the tier), and it will help this community based project keep moving.Ĭlick here to sponsor this project. If you are making money using Puppeteer-Sharp, consider sponsoring this project. Puppeteer-Sharp 3 is here!Ĭheck out the blog post! Sponsor the project NET port of the official Node.JS Puppeteer API.
