Skip to content

puppeteer

Use when working with Puppeteer for browser automation, Chrome DevTools Protocol, headless Chrome, web scraping, PDF generation, or screenshot automation. Also use when working with Chrome for Testing, debugging CDP connections, or WebDriver BiDi.

ModelSourceCategory
sonnetcoreTesting

Puppeteer is Google’s Node.js library for controlling Chrome/Firefox via the DevTools Protocol (CDP) or WebDriver BiDi. Current version: 24.37.4 (February 2026), bundling Chrome for Testing.

Full Reference

Puppeteer is Google’s Node.js library for controlling Chrome/Firefox via the DevTools Protocol (CDP) or WebDriver BiDi. Current version: 24.37.4 (February 2026), bundling Chrome for Testing.

ItemValue
Current Version24.37.4 (February 2026)
Installnpm install puppeteer
Install (no browser)npm install puppeteer-core
Config.puppeteerrc.cjs or puppeteer.config.ts
Bundled BrowserChrome for Testing (auto-downloaded)
Node.js18+ required
ProtocolsCDP (Chrome default), WebDriver BiDi (Firefox default)

Load the specific file for the task at hand:

TaskFile
Install, config, env varsreference/installation.md
Launch browser, pages, connectreference/browser-and-pages.md
CSS/XPath/ARIA selectors, Locator API, formsreference/selectors-and-interaction.md
goto, waitUntil, waitForSelector, waitForFunctionreference/navigation-and-waiting.md
Intercept requests, mock responses, monitor networkreference/network-interception.md
Screenshots, PDF generationreference/screenshots-and-pdfs.md
page.evaluate, page.$eval, exposeFunctionreference/javascript-evaluation.md
File input upload, download to diskreference/file-uploads-and-downloads.md
CDP sessions, raw protocol, network emulationreference/cdp-sessions.md
headless: true vs ‘shell’ vs false, version historyreference/headless-modes.md
Isolated sessions, incognito, permissionsreference/browser-contexts.md
Promise.all pages, worker pools, multiple browsersreference/parallel-execution.md
Docker Dockerfile, GitHub Actions, GitLab CIreference/cicd-and-docker.md
slowMo, DEBUG env, console events, error tablereference/debugging.md
Chrome for Testing, Firefox, WebDriver BiDi, stealthreference/chrome-for-testing-and-firefox.md