Puppeteer
/ˌpʌp.ɪˈtɪɹ/ · Noun · Development
Definitions
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."