スキル browser-automation
🌐

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.

対応: Claude Codex Code(CC)
⚠️ 60 貧弱
1

スキルZIPをダウンロード

2

Claudeでアップロード

設定 → 機能 → スキル → スキルをアップロードへ移動

3

オンにして利用開始

テストする

「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

セキュリティ監査

中リスク
v1 • 1/23/2026

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.

8
スキャンされたファイル
1,990
解析された行数
11
検出結果
1
総監査数

高リスクの問題 (2)

Shell Command Execution Patterns in Documentation
The static analyzer detected Ruby/shell backtick syntax in 298 locations across documentation files. These patterns appear in markdown code blocks within example documentation files.
中リスクの問題 (3)
Hardcoded URLs in Documentation
The static analyzer detected hardcoded URLs across documentation files. These are legitimate example URLs used in documentation.
System Reconnaissance Patterns
The static analyzer flagged system command usage as 'system reconnaissance' in web scraping examples.
低リスクの問題 (2)
Python Environment Access
The static analyzer detected Python environment access in setup scripts.
Standard Device File Access
The static analyzer detected device file access in setup scripts.

検出されたパターン

Critical Heuristic: Code Execution + Network + Credential AccessHeuristic: Filesystem + Credentials + Network
監査者: claude

品質スコア

45
アーキテクチャ
100
保守性
87
コンテンツ
32
コミュニティ
26
セキュリティ
91
仕様準拠

作れるもの

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.

これらのプロンプトを試す

Navegação básica do navegador
Use the browser automation skill to navigate to https://example.com and tell me what the page title is.
Automação de envio de formulários
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.
Captura de screenshots
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.
Automação de fluxos de trabalho de várias etapas
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.

よくある質問

Quais navegadores são suportados por esta habilidade?
Esta habilidade suporta navegadores Chrome, Firefox e Edge através do protocolo WebDriver. Cada navegador requer um binário WebDriver compatível instalado separadamente no seu sistema.
Como instalo o WebDriver para o meu navegador?
Baixe o WebDriver apropriado (ChromeDriver para Chrome, GeckoDriver para Firefox ou EdgeDriver para Edge) dos sites oficiais dos fornecedores. Coloque-o no PATH do seu sistema ou configure o local nas configurações da habilidade.
Esta habilidade pode lidar com CAPTCHA ou proteção contra bots?
Não, esta habilidade não pode contornar CAPTCHA, reCAPTCHA ou outros mecanismos de proteção contra bots. Estes requerem serviços externos ou intervenção manual.
Como lido com conteúdo que carrega de forma assíncrona?
Use esperas explícitas com condições de presença ou visibilidade de elemento em vez de temporizadores de sono fixos. A habilidade fornece funções wait_for_element que fazem polling até o elemento estar pronto.
O que acontece se um elemento da página não for encontrado?
A habilidade lançará um erro ElementNotFound por padrão. Envolva operações em blocos try-catch para lidar com eles graciosamente, ou use as funções wait_for_element que incluem tratamento de tempo limite.
Posso executar esta habilidade em modo headless?
Sim, configure a inicialização do navegador com a opção headless=true para ambientes de servidor ou pipelines CI/CD onde display gráfico não está disponível.

開発者の詳細

作成者

EmilLindfors

ライセンス

MIT

参照

master