Favicon of Puppeteer

Puppeteer

Use a high-level JavaScript API to control Chrome or Firefox. Automate browser tasks, generate screenshots and PDFs, crawl single-page applications, and test UIs.

Screenshot of Puppeteer website

Puppeteer is a Node.js library that provides a high-level API to control Chrome, Chromium, or Firefox over the DevTools Protocol. It runs headless by default, meaning it operates without a visible user interface, but can also be configured to run in a full, non-headless mode. This makes it an incredibly versatile tool for developers looking to automate browser interactions.

With this library, you can programmatically perform most actions you would do manually in a browser. Its capabilities are extensive, allowing you to:

  • Generate screenshots and PDFs of web pages.
  • Crawl Single-Page Applications (SPAs) and server-side render content.
  • Automate form submissions, UI testing, and keyboard inputs.
  • Create an up-to-date, automated testing environment for your web applications.
  • Capture performance traces to diagnose and improve site speed.

The library is available in two main packages: puppeteer, which bundles a compatible browser version for immediate use, and puppeteer-core, a lightweight version that connects to an existing browser installation.

Categories:

Share:

Ad
Favicon

 

  
 

Similar to Puppeteer

Favicon

 

  
  
Favicon

 

  
  
Favicon

 

  
  

Command Menu