puppeteer-automation

Guide Puppeteer browser automation for scraping, testing, screenshots, and JavaScript execution.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/SS2608-dev/Resilience --skill puppeteer-automation
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: puppeteer-automation
Source: https://github.com/SS2608-dev/Resilience/tree/main/.agents/skills/puppeteer-automation
Command: npx skills add https://github.com/SS2608-dev/Resilience --skill puppeteer-automation

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires puppeteer, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill provides expert guidance and best practices for automating browser interactions, web scraping, testing, and JavaScript execution using Puppeteer.

Core Features & Use Cases

  • Web Scraping: Efficiently extract data from dynamic websites.
  • Automated Testing: Create robust end-to-end tests for web applications.
  • Screenshot & PDF Generation: Capture visual states of web pages or generate PDFs.
  • JavaScript Execution: Run custom JavaScript within the browser context.
  • Use Case: Automate the process of logging into a website, navigating to a specific page, extracting product details, and saving them to a CSV file.

Quick Start

Use the puppeteer-automation skill to navigate to 'https://example.com' and take a full-page screenshot named 'example.png'.

Frequently Asked Questions about puppeteer-automation

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate web scraping dynamic websites with Puppeteer?

You can automate web scraping of dynamic websites using Puppeteer by controlling headless Chrome to navigate pages, interact with elements, and extract data. This Skill provides best practices for efficient scraping and error handling.

Can I use Puppeteer for automated testing and screenshot capture?

Yes, Puppeteer supports automated end-to-end testing and screenshot capture in headless Chrome. This Skill guides you through creating robust tests and capturing full-page visual states or generating PDFs.

What's the best way to handle network interception and JavaScript execution in headless Chrome?

The best way to handle network interception and JavaScript execution in headless Chrome is using Puppeteer's API. This Skill offers expert guidance on intercepting network requests and running custom scripts within the browser context.

Do I need Node.js to run Puppeteer for browser automation?

Yes, you need a Node.js environment and the Puppeteer library installed to run browser automation tasks. This Skill provides the necessary scripts and references for implementing automation within that environment.

Why does my Puppeteer script fail during page navigation and element interaction?

Puppeteer scripts often fail during page navigation and element interaction due to timing issues or missing error handling. This Skill outlines best practices for robust navigation, accurate element selection, and handling errors.

What is browser automation with Puppeteer used for?

Browser automation with Puppeteer is used for web scraping, automated testing, screenshot capture, and JavaScript execution. This Skill provides expert guidance for automating these interactions in headless Chrome.