browser-automation
Automatizar tarefas do navegador com WebDriver
Testes manuais de navegador e web scraping são demorados e propensos a erros. Esta habilidade fornece automação de navegador de nível empresarial usando o protocolo WebDriver, permitindo preenchimento confiável de formulários, captura de screenshots, monitoramento de desempenho e fluxos de trabalho web de várias etapas no Chrome, Firefox e Edge.
スキルZIPをダウンロード
Claudeでアップロード
設定 → 機能 → スキル → スキルをアップロードへ移動
オンにして利用開始
テストする
「browser-automation」を使用しています。 Navigate to https://example.com and find all heading elements on the page.
期待される結果:
- Page loaded successfully: https://example.com
- Found 3 heading elements:
- - H1: Welcome to Example
- - H2: Our Services
- - H2: Contact Us
「browser-automation」を使用しています。 Fill out the contact form at https://example.com/contact with name='John Doe', email='john@example.com', and message='Hello World', then submit it.
期待される結果:
- Navigated to contact form
- Filled name field: 'John Doe'
- Filled email field: 'john@example.com'
- Filled message field: 'Hello World'
- Clicked submit button
- Form submitted successfully
- Confirmation message: 'Thank you for your message!'
「browser-automation」を使用しています。 Check the page load performance of https://example.com by measuring JavaScript execution time and reporting core web vitals.
期待される結果:
- Page loaded: https://example.com
- JavaScript execution time: 245ms
- DOM content loaded: 312ms
- Page fully loaded: 1.2s
- Number of resources: 15
- Total transfer size: 450KB
セキュリティ監査
中リスクThe static analyzer detected 379 potential issues across documentation and example files. After evaluation, all findings are FALSE_POSITIVES - patterns appear in documentation examples, not executable code. The skill is a legitimate browser automation tool using WebDriver protocol with no malicious intent or exploitable vulnerabilities.
高リスクの問題 (2)
中リスクの問題 (3)
低リスクの問題 (2)
リスク要因
⚙️ 外部コマンド (6)
🌐 ネットワークアクセス (6)
📁 ファイルシステムへのアクセス (7)
🔑 環境変数 (1)
検出されたパターン
品質スコア
作れるもの
Testes automatizados de ponta a ponta
Engenheiros de QA usam esta habilidade para criar testes de navegador confiáveis que verificam a funcionalidade de aplicações web em diferentes navegadores sem intervenção manual.
Extração de dados web em escala
Engenheiros de dados e pesquisadores automatizam a extração de sites dinâmicos que requerem renderização JavaScript, extraindo dados estruturados para pipelines de análise.
Processamento automatizado de formulários
Usuários de negócios automatizamenvios repetitivos de formulários baseados na web, tarefas de entrada de dados e processos de fluxo de trabalho que abrangem várias páginas web.
これらのプロンプトを試す
Use the browser automation skill to navigate to https://example.com and tell me what the page title is.
Go to the login page at https://example.com/login, fill in the username field with 'testuser' and password field with 'password123', then click the submit button and report the result.
Navigate to https://example.com/dashboard, wait for the page to fully load (5 seconds), and take a full-page screenshot saved to /tmp/dashboard.png. Report the file path when complete.
Perform the following multi-step workflow: 1) Go to https://example.com/shop, 2) Search for 'wireless headphones', 3) Click on the first product, 4) Add it to cart, 5) Navigate to cart page, 6) Take screenshot of cart contents. Report each step result.
ベストプラクティス
- Use esperas explícitas com configurações de tempo limite em vez de atrasos de sono fixos para detecção confiável de elementos em diferentes velocidades de carregamento de página.
- Mantenha os drivers do navegador atualizados para corresponder às versões do navegador para compatibilidade e patches de segurança.
- Armazene screenshots e downloads em diretórios designados com limpeza adequada para evitar problemas de espaço em disco durante automações de longa duração.
回避
- Evite seletores codificados sem estratégias de fallback - alterações na estrutura da página quebrarão suas automações.
- Não pule o tratamento de erros para timeouts de rede e exceções de elemento não encontradas - estas são comuns em automação web do mundo real.
- Evite executar múltiplas instâncias de navegador sem pool de conexões em ambientes de produção para evitar esgotamento de recursos.