Miki Lombardi
Automate everything via NodeJS and Puppeteer
#1about 2 minutes
An introduction to the Puppeteer library for Node.js
Puppeteer provides a high-level API to control headless or full Chrome instances through the DevTools Protocol.
#2about 2 minutes
The history and evolution of web automation tools
Web automation has evolved from cross-language frameworks like Selenium to JavaScript-based tools like PhantomJS and now Puppeteer.
#3about 3 minutes
Understanding Puppeteer's API and common capabilities
Puppeteer's readable, action-based API can be used for scraping, testing, generating PDFs, and analyzing performance.
#4about 3 minutes
Comparing Puppeteer with alternatives like Playwright
Playwright is a strong alternative for cross-browser end-to-end testing, while Puppeteer is more of a general-purpose automation tool.
#5about 4 minutes
Exploring common Puppeteer use cases for web applications
Puppeteer is well-suited for scraping dynamic sites, automating UI and visual regression tests, and building custom development utilities.
#6about 7 minutes
Case study on scraping Skyscanner for cheap flights
A personal project demonstrates how to automate flight searches by splitting code into modular functions and intercepting API responses.
#7about 5 minutes
Automating podcast uploads from YouTube to Anchor.fm
A GitHub Action uses Puppeteer to automate converting YouTube videos to audio and publishing them on Anchor.fm, saving significant manual effort.
#8about 7 minutes
Automating Lighthouse performance tests with authentication
A professional setup uses Puppeteer to handle authentication and run Lighthouse tests on protected pages, sending metrics to Prometheus and Grafana.
#9about 9 minutes
Q&A on Puppeteer vs Cypress and cloud deployment
The discussion covers when to choose Puppeteer over Cypress, running it in the cloud using containers instead of serverless, and its use in visual testing.
Related jobs
Jobs that call for the skills explored in this talk.
Hubert Burda Media
München, Germany
€80-95K
Intermediate
Senior
JavaScript
Node.js
+1
Eltemate
Amsterdam, Netherlands
Intermediate
Senior
TypeScript
Continuous Integration
+1
Matching moments
02:33 MIN
Why you might not need JavaScript for everything
WeAreDevelopers LIVE – You Don’t Need JavaScript, Modern CSS and More
02:54 MIN
Automating video post-production with local scripts
Cat Herding with Lions and Tigers - Christian Heilmann
03:16 MIN
Improving the developer feedback loop with specialized tools
Developer Time Is Valuable - Use the Right Tools - Kilian Valkhof
02:49 MIN
Using AI to overcome challenges in systems programming
AI in the Open and in Browsers - Tarek Ziadé
03:31 MIN
The value of progressive enhancement and semantic HTML
WeAreDevelopers LIVE – You Don’t Need JavaScript, Modern CSS and More
07:12 MIN
Ensuring accurate testing across different browsers and devices
Developer Time Is Valuable - Use the Right Tools - Kilian Valkhof
04:56 MIN
Recreating React components using AI and dev tools
WeAreDevelopers LIVE – AI, Freelancing, Keeping Up with Tech and More
04:57 MIN
Increasing the value of talk recordings post-event
Cat Herding with Lions and Tigers - Christian Heilmann
Featured Partners
Related Videos
Boost Productivity with AI: Figma & Playwright MCP Workflows - Aris Markogiannakis
From clicks to cribs - How to find your dream home with web scraping
Alexander Lichter
One-click-to-production: Test and automate your application
Bartosz Pietrucha
Frontend Performance Testing in practice
Jonas Kröger
Measure and improve frontend performance by using test automation
Ramona Schwering
Catching up on the basics you don't really need that much code
Chris Heilmann
How to Automate your Murder Mystery
Daphne Oakes and Tiger Oakes
Things I learned while writing high-performance JavaScript applications
Michele Riva
Related Articles
View all articles



From learning to earning
Jobs that call for the skills explored in this talk.

Aufmaster GmbH
Frankfurt am Main, Germany
Remote
€50-62K
API
NoSQL
React
+8

apsa Personnel Concepts GmbH
Vienna, Austria
€52K
JIRA
NoSQL
React
DevOps
+13

TechBiz Global GmbH
REST
Docker
Node.js
JavaScript
Continuous Integration

MANGO
Palau-solità i Plegamans, Spain
API
Azure
Redis
Node.js
Salesforce
+6



Optimus Search
Berlin, Germany
Remote
Intermediate
API
CSS
GIT
React
+4

OKAPI: Orbits
Barcelona, Spain
Remote
€70-90K
API
React
Node.js
+2

Rocken AG
Zürich, Switzerland
Remote
Azure
DevOps
Ansible
Terraform
+3