browser-automation

Automate browser testing and scraping with Playwright and Puppeteer.

Updated Mar 17, 2026
One-click install
npx skills add https://github.com/involvex/tt2-build-wizard --skill browser-automation-involvex
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: browser-automation
Source: https://github.com/involvex/tt2-build-wizard/tree/main/.gemini/skills/browser-automation
Command: npx skills add https://github.com/involvex/tt2-build-wizard --skill browser-automation-involvex

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Browser automation tackles flaky web tests and brittle scrapers by teaching you reliable strategies for element selection, timing, and interaction with modern web apps.

Core Features & Use Cases

  • Robust selectors using user-visible locators
  • Auto-wait and synchronization across dynamic content
  • End-to-end testing, web scraping, and AI-assisted automation workflows

Quick Start

Launch a browser automation workflow to test a login page by selecting the visible login button and waiting for the dashboard to load.

Frequently Asked Questions about browser-automation

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

FAQPage Schema
How do I fix flaky Playwright tests and brittle web scrapers?

To fix flaky Playwright tests, use robust user-visible locators and apply auto-wait synchronization to handle dynamic content reliably without hard-coded delays.

What is the best way to automate end-to-end testing for dynamic web apps?

The best way to automate end-to-end testing is enforcing test isolation and using framework auto-wait features to ensure elements are actionable before interactions execute.

Does this browser automation approach support AI-assisted agent workflows?

Yes, this browser automation approach supports AI-assisted agent workflows by applying reliable interaction strategies using Playwright and Puppeteer across modern web apps.

Can I use Puppeteer for web scraping data from dynamic pages?

Yes, you can use Puppeteer for web scraping data from dynamic pages by leveraging robust selectors and auto-wait synchronization to ensure content fully loads before extraction.

Why does my web automation fail to find elements on the page?

Web automation fails to find elements when using brittle CSS selectors instead of user-visible locators, or when missing auto-wait logic causes interactions before dynamic content renders.

How do I select reliable selectors for e2e-testing?

To select reliable selectors for e2e-testing, choose user-visible locators that prioritize how end users interact with the page, ensuring maintainable and resilient element selection.