What is Puppeteer?

Puppeteer is a JavaScript library which provides a high-level API to control Chrome or Firefox over the DevTools Protocol or WebDriver BiDi. Puppeteer runs in the headless (no visible UI) by default but can be configured to run in a visible (“headful”) browser.

Features

Most things that you can do manually in the browser can be done using Puppeteer! Here are a few examples to get you started: