Puppeteer

Control Chrome from JavaScript. The current 30-site pass uses plain headless Chrome, stock launch defaults and one navigation per URL.

Recent field test
Source repositoryProject website

29 September 2026 UTC · frozen public-30-v1 · no proxy

Plain Puppeteer on all 30 targets

19 of 30 DOM captures met unchanged checks. Puppeteer 25.12.0 used the same Chrome for Testing 153.0.8010.12 binary as plain Playwright and Patchright, through a custom executablePath. Its normally paired version is Chrome 154; this pairing has no general compatibility guarantee. Stock launch defaults, fresh browser/context, full JS/resources/cookies, DOMContentLoaded wait, two-second settle and five-second CDP protocol limit; no stealth, UA override, proxy or repeated navigation. Inspect all 360 dated records, the missed Target challenge, Instagram consent overlay and Best Buy failure. Raw captures stay private; no global winner or causal claim.

Compare all 30 targets across twelve tools

Published test history

The 30-site plain-browser comparison above is the current evidence. No May 2026 run is published for this project.

What it can do

  • Keep a browser session
  • Render JavaScript
  • Use a proxy
  • Take screenshots

Capabilities are catalog notes, not outcomes from the benchmark above.

Project record

Type
Use a browser
Ecosystem
javascript, typescript
Repo check
2026-05-23
License
Apache-2.0

Repository metadata is a dated snapshot, not a live health guarantee.

See how we validate pages, including what a pass does and does not mean.