web-automation

Implement browser automation workflows with Playwright, Selenium, and Puppeteer.

3|1|Updated Feb 12, 2026
One-click install
npx skills add https://github.com/smykla-skalski/sai --skill web-automation-smykla-skalski
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: web-automation
Source: https://github.com/smykla-skalski/sai/tree/main/web-automation/skills/web-automation
Command: npx skills add https://github.com/smykla-skalski/sai --skill web-automation-smykla-skalski

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill tackles the complexity of automating web browser interactions, making tasks like testing, scraping, and data entry significantly more manageable.

Core Features & Use Cases

  • Browser Control: Programmatically interact with web pages using tools like Playwright, Selenium, or Puppeteer.
  • Element Discovery: Find and utilize reliable selectors for buttons, forms, and other web elements.
  • Debugging: Provides systematic methods for troubleshooting automation failures.
  • Use Case: Automate the process of logging into a web application, filling out a multi-step form, and submitting it, even when dealing with iframes or two-factor authentication.

Quick Start

Use the web-automation skill to investigate and automate logging into 'https://example.com/login'.

Frequently Asked Questions about web-automation

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

FAQPage Schema
How do I automate web scraping and form filling with tools like Playwright or Puppeteer?

Web automation frameworks like Playwright, Selenium, and Puppeteer allow you to programmatically control browsers for scraping data and filling forms. This framework provides element selector strategies and debugging techniques to handle complex, multi-step interactions.

Why does my web automation script fail when interacting with elements inside iframes?

Web automation scripts often fail on iframes because the browser loses frame context. This framework provides systematic debugging methods and selector strategies to handle common pitfalls like iframes and multi-step processes effectively.

What is the best way to find reliable element selectors for browser testing?

Finding reliable element selectors is critical for stable browser testing. This framework offers detailed guidance on element discovery strategies to locate buttons, forms, and other web elements without breaking during execution.

Can I use Selenium or Puppeteer to automate multi-step login processes with two-factor authentication?

You can use Selenium, Playwright, or Puppeteer to automate complex multi-step login processes. This framework supports simulating user interactions, handling multi-step forms, and managing challenges like two-factor authentication.

How do I debug web scraping scripts when page elements are not loading as expected?

Debugging web scraping scripts when elements fail to load requires systematic troubleshooting of automation failures. This framework provides dedicated debugging techniques to investigate and resolve common web automation pitfalls during execution.