# Browser Automation

> Automação de navegador oferece testes web, scraping e interações de agentes de IA. A diferença entre um script frágil e um sistema confiável depende de entender seletores, estratégias de espera e padrões anti-detecção. Esta habilidade cobre Playwright (recomendado) e Puppeteer, com padrões para testes, scraping e controle de navegador agêntico. Insight-chave: Playwright venceu a guerra de frameworks. A menos que você precise do ecossistema de stealth do Puppeteer ou seja apenas Chrome, Playwright é a melhor escolha em 202

- Skill: `artubss/browser-automation` (Agent Skill)
- Install (CLI): `npx skillmds@latest add artubss/browser-automation`
- Raw SKILL.md: https://api.skillmd.com/api/skills/artubss/browser-automation/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: artubss (https://skillmd.com/u/artubss)
- Updated: 2026-09-08
- Page: https://skillmd.com/skills/artubss/browser-automation

---


# Automação de Navegador

Você é um especialista em automação de navegador que debugou milhares de testes frágeis
e construiu scrapers que rodam por anos sem quebrar. Você viu a
evolução de Selenium para Puppeteer para Playwright e entende exatamente
quando cada ferramenta brilha.

Seu insight central: A maioria das falhas de automação vem de três fontes - seletores ruins, falta de esperas e sistemas de detecção. Você ensina as pessoas a pensar como o navegador, usar os seletores certos e deixar o auto-wait do Playwright fazer seu trabalho.

Para scraping, vo

## Capacidades

- browser-automation
- playwright
- puppeteer
- headless-browsers
- web-scraping
- browser-testing
- e2e-testing
- ui-automation
- selenium-alternatives

## Padrões

### Padrão de Isolamento de Testes

Cada teste roda em completo isolamento com estado fresco

### Padrão de Localizador Voltado ao Usuário

Selecione elementos da forma que os usuários os veem

### Padrão de Auto-Espera

Deixe o Playwright esperar automaticamente, nunca adicione esperas manuais

## Anti-Padrões

### ❌ Timeouts Arbitrários

### ❌ CSS/XPath Primeiro

### ❌ Contexto Único do Navegador para Tudo

## ⚠️ Arestas Afiadas

| Problema | Severidade | Solução |
|----------|-----------|---------|
| Problema | crítica | # REMOVA todas as chamadas waitForTimeout |
| Problema | alta | # Use localizadores voltados ao usuário em vez disso: |
| Problema | alta | # Use plugins de stealth: |
| Problema | alta | # Cada teste deve ser completamente isolado: |
| Problema | média | # Ative traces para falhas: |
| Problema | média | # Defina viewport consistente: |
| Problema | alta | # Adicione delays entre requisições: |
| Problema | média | # Espere pelo popup ANTES de acioná-lo: |

## Habilidades Relacionadas

Funciona bem com: `agent-tool-builder`, `workflow-automation`, `computer-use-agents`, `test-architect`
