Modern Web Testing and Automation with Puppeteer
summary
Puppeteer is a Node library that automates headless and full Chrome; it downloads a browser on npm install and drives pages, DOM, network and input. It adds Puppeteer Firefox experimental for cross‑browser testing, a BrowserContext API that isolates tests without relaunching the browser (about 100x faster), reactive waitForX APIs to cut flakiness, request interception to mock or abort endpoints, device and geolocation emulation, service‑worker inspection, tracing, coverage, accessibility snapshots, and a growing ecosystem (20% community contributions, 1,000+ packages).
AI-written summary · about
chapters (13)
- 0:00Introduction to Puppeteer
- 0:46Understanding Puppeteer
- 2:07Getting started with code
- 4:02Cross-browser testing
- 5:58Testing performance and speed
- 8:26Reliability in testing
- 10:40Mobile emulation features
- 13:23Offline and service workers
- 15:36Geolocation and advanced tasks
- 18:01Network interception
- 21:08User input and keyboard
- 22:57Performance and accessibility
- 25:15Community and conclusion
related talks
01h 02mModern web testing and automation with Puppeteer
46mWhen Tests Met Puppeteer
08mWhat’s new in Puppeteer
51mIs Puppeteer the New WebDriver? Secrets of Flawless Testing
43mPuppeteer Is the New WebDriver? Secrets of Flawless Testing
28mRethinking Browser Automation: Unleashing the Power of Puppeteer and Playwright
27mI Like to Puppeteer
28mRethinking Browser Automation: Unleashing the Power of Puppeteer and Playwright
