技能 go-playwright
📦

go-playwright

安全

Escreva automação de navegador com Playwright Go

Esta skill permite que Claude escreva scripts de automação de navegador de nível profissional usando Playwright Go com arquitetura adequada, logging e padrões de simulação humana para testes e web scraping.

支持: Claude Codex Code(CC)
📊 70 充足
1

下载技能 ZIP

2

在 Claude 中上传

前往 设置 → 功能 → 技能 → 上传技能

3

开启并开始使用

测试它

正在使用“go-playwright”。 Escreva um script para raspar títulos de produtos de um site de e-commerce

预期结果:

Um script Go que lança Chromium, navega até a página do produto, extrai títulos usando seletores CSS e registra resultados com logging JSON Zap.

正在使用“go-playwright”。 Automatizar login e extrair dados do dashboard

预期结果:

Um script que cria um contexto de navegador isolado, realiza login com entrada de digitação humana, extrai dados do dashboard autenticado e trata erros graciosamente.

安全审计

安全
v1 • 2/25/2026

This skill provides legitimate browser automation using Playwright Go. All static findings are false positives: markdown code examples flagged as shell commands, documentation URLs flagged as network risks, and session/cookie management misinterpreted as credential access. No malicious intent detected. The skill is appropriate for web testing and automation use cases.

2
已扫描文件
188
分析行数
0
发现项
1
审计总数
未发现安全问题
审计者: claude

质量评分

38
架构
100
可维护性
87
内容
23
社区
100
安全
91
规范符合性

你能构建什么

Teste web automatizado

Escreva testes end-to-end para aplicações web usando navegadores reais para verificar interações complexas de usuário e conteúdo dinâmico.

Web scraping com bypass anti-bot

Extraia dados de sites que usam Cloudflare ou proteção similar implementando técnicas de simulação humana.

Automação de fluxos de trabalho baseados em navegador

Automatize tarefas repetitivas de navegador como submissões de formulário, entrada de dados ou geração de relatórios de dashboards web.

试试这些提示

Automação básica de navegador
Escreva um script Go usando Playwright para abrir um navegador, navegar até [URL] e imprimir o título da página.
Login e gerenciamento de sessão
Crie um script Playwright Go que faz login em [URL] com credenciais, salva os cookies da sessão em um arquivo e os carrega em execuções subsequentes.
Preenchimento de formulário semelhante ao humano
Escreva um script que preenche um formulário em [URL] com atrasos de digitação semelhantes aos humanos, movimentos aleatórios do mouse e randomização de viewport para evitar detecção.
Teste E2E com logging
Crie uma suíte de teste Playwright Go completa para [website] que inclua logging estruturado Zap, tratamento adequado de erros com recuperação de panic e isolamento de contexto para cada teste.

最佳实践

  • Sempre use contextos de navegador em vez de lançar novas instâncias de navegador para melhor desempenho e isolamento
  • Implemente declarações defer adequadas para fechar páginas, contextos e navegadores para prevenir vazamentos de recursos
  • Use logging estruturado Zap em vez de fmt.Println para depuração e rastreabilidade em produção

避免

  • Evite usar Fill() para input - use Type() com atrasos aleatórios para simular digitação humana
  • Não use timeouts padrão - sempre defina timeouts explícitos para ações
  • Evite lançar um novo navegador para cada tarefa - reutilize a instância do navegador com novos contextos

常见问题

Para que serve o Playwright Go?
Playwright Go é um binding Go para a biblioteca de automação de navegador Playwright. Ele permite controle programático de navegadores Chromium, Firefox e WebKit para testes, scraping e tarefas de automação.
Esta skill requer instalar navegadores?
Sim. Você precisa executar 'go run github.com/playwright-community/playwright-go/cmd/playwright@latest install --with-deps' para instalar os binários de navegador necessários.
Esta skill pode bypassar proteção Cloudflare?
A skill inclui técnicas de simulação humana que podem bypassar verificações básicas do Cloudflare. No entanto, configurações extremamente rigorosas ou planos pagos do Cloudflare ainda podem detectar automação.
Como a arquitetura baseada em contexto melhora o desempenho?
Contextos de navegador são leves e podem ser criados em milissegundos, enquanto lançar um novo navegador leva segundos. Reutilizar um único navegador com múltiplos contextos fornece isolamento sem o overhead de múltiplos processos.
Posso usar isso para web scraping?
Sim, esta skill é projetada tanto para testes quanto para web scraping. Os recursos de simulação humana ajudam a evitar detecção ao fazer scraping de sites com proteção anti-bot.
Qual biblioteca de logging esta skill usa?
A skill usa Uber Zap (go.uber.org/zap) para logging JSON estruturado em produção e logging legível por humanos em modo de desenvolvimento.

开发者详情

文件结构