技能 go-playwright
📦

go-playwright

安全

Escribir automatización de navegador con Playwright Go

Esta habilidad permite a Claude escribir scripts de automatización de navegador de grado de producción usando Playwright Go con arquitectura adecuada, registro y patrones de emulación humana para pruebas y web scraping.

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

下载技能 ZIP

2

在 Claude 中上传

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

3

开启并开始使用

测试它

正在使用“go-playwright”。 Escribir un script para extraer títulos de productos de un sitio de comercio electrónico

预期结果:

Un script en Go que lanza Chromium, navega a la página de productos, extrae títulos usando selectores CSS y registra resultados con registro JSON de Zap.

正在使用“go-playwright”。 Automatizar inicio de sesión y extraer datos del panel

预期结果:

Un script que crea un contexto de navegador aislado, realiza inicio de sesión con entrada de tipo humano, extrae datos del panel autenticado y maneja errores de manera elegante.

安全审计

安全
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
规范符合性

你能构建什么

Pruebas automatizadas de navegador

Escribir pruebas end-to-end para aplicaciones web usando navegadores reales para verificar interacciones complejas de usuarios y contenido dinámico.

Web scraping con evasión de anti-bot

Extraer datos de sitios web que usan Cloudflare o protección similar implementando técnicas de emulación humana.

Automatización de flujos de trabajo basados en navegador

Automatizar tareas repetitivas del navegador como envíos de formularios, entrada de datos o generación de informes desde paneles web.

试试这些提示

Automatización básica de navegador
Escribir un script en Go usando Playwright para abrir un navegador, navegar a [URL] e imprimir el título de la página.
Gestión de inicio de sesión y sesiones
Crear un script de Playwright Go que inicie sesión en [URL] con credenciales, guarde las cookies de sesión en un archivo y las cargue en ejecuciones posteriores.
Llenado de formularios similar a humano
Escribir un script que complete un formulario en [URL] con retrasos de escritura similares a humanos, movimientos aleatorios del ratón y randomización del viewport para evitar la detección.
Prueba E2E con registro
Crear una suite de pruebas completa de Playwright Go para [website] que incluya registro estructurado de Zap, manejo adecuado de errores con recuperación de panic y aislamiento de contexto para cada prueba.

最佳实践

  • Siempre usa contextos de navegador en lugar de lanzar nuevas instancias de navegador para mejor rendimiento y aislamiento
  • Implementa defer statements apropiados para cerrar páginas, contextos y navegadores para evitar fugas de recursos
  • Usa registro estructurado de Zap en lugar de fmt.Println para depuración y trazabilidad en producción

避免

  • Evita usar Fill() para entrada - usa Type() con retrasos aleatorios para simular escritura humana
  • No uses timeouts por defecto - siempre establece timeouts explícitos para las acciones
  • Evita lanzar un nuevo navegador para cada tarea - reutiliza la instancia del navegador con nuevos contextos

常见问题

¿Para qué se usa Playwright Go?
Playwright Go es un binding de Go para la biblioteca de automatización de navegador Playwright. Permite el control programático de navegadores Chromium, Firefox y WebKit para pruebas, scraping y tareas de automatización.
¿Esta habilidad requiere instalar navegadores?
Sí. Necesitas ejecutar 'go run github.com/playwright-community/playwright-go/cmd/playwright@latest install --with-deps' para instalar los binarios de navegador requeridos.
¿Puede esta habilidad evadir la protección de Cloudflare?
La habilidad incluye técnicas de emulación humana que pueden evadir verificaciones básicas de Cloudflare. Sin embargo, configuraciones extremadamente estrictas o planes pagados de Cloudflare aún pueden detectar la automatización.
¿Cómo mejora el rendimiento la arquitectura basada en contextos?
Los contextos de navegador son ligeros y se pueden crear en milisegundos, mientras que lanzar un nuevo navegador toma segundos. Reutilizar un solo navegador con múltiples contextos proporciona aislamiento sin la sobrecarga de múltiples procesos.
¿Puedo usar esto para web scraping?
Sí, esta habilidad está diseñada tanto para pruebas como para web scraping. Las características de emulación humana ayudan a evitar la detección al hacer scraping de sitios con protección anti-bot.
¿Qué biblioteca de registro usa esta habilidad?
La habilidad usa Uber Zap (go.uber.org/zap) para registro estructurado JSON en producción y registro legible por humanos en modo desarrollo.

开发者详情

文件结构