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
03:32 MIN
Automating browser workflows with AI-powered tools
WeAreDevelopers LIVE: Scammer Payback with Python, Grok Goes Unhinged, The Future of Chromium and mo
01:57 MIN
Presenting live web scraping demos at a developer conference
Tech with Tim at WeAreDevelopers World Congress 2024
03:28 MIN
Navigating the complexities of modern web scraping
How to scrape modern websites to feed AI agents
11:21 MIN
Automating reactive performance testing in your CI/CD pipeline
Frontend Performance Testing in practice
08:36 MIN
Practical developer tips for automation and presentation
WeAreDevelopers LIVE – AI vs the Web & AI in Browsers
10:33 MIN
Applying automation across multiple platforms
How to achieve web automation with UiPath
02:44 MIN
Key takeaways for automated performance testing
Measure and improve frontend performance by using test automation
09:56 MIN
The evolution of web scraping for modern applications
WeAreDevelopers LIVE – Web Scraping, Agents, Actors and more
Featured Partners
Related Videos
1, 2, 3... Fastify!
Matteo Collina
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
Related Articles
View all articles



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

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

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



DWP Digital
Sheffield, United Kingdom
£44-59K
API
Java
Azure
Python
+7


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

