Puppeteer

/ˌpʌp.ɪˈtɪɹ/ · Noun · Development

Definitions

  1. A Node.js library developed by Google that provides a high-level API to control headless (or headful) Chrome/Chromium via the DevTools Protocol. Commonly used for end-to-end testing, web scraping, PDF generation, and automated screenshot capture of rendered pages.

    In plain English: A tool that lets you write code to control a web browser — clicking buttons, filling forms, and taking screenshots — without a human touching it.

    Example: "The CI pipeline uses Puppeteer to take full-page screenshots after each deploy and diff them for visual regressions."

Related Terms