Habilidades go-playwright
📦

go-playwright

Seguro

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.

Soporta: Claude Codex Code(CC)
🥉 74 Bronce
1

Descargar el ZIP de la skill

2

Subir en Claude

Ve a Configuración → Capacidades → Skills → Subir skill

3

Activa y empieza a usar

Pruébalo

Usando "go-playwright". Escribir un script para extraer títulos de productos de un sitio de comercio electrónico

Resultado esperado:

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.

Usando "go-playwright". Automatizar inicio de sesión y extraer datos del panel

Resultado esperado:

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.

Auditoría de seguridad

Seguro
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
Archivos escaneados
188
Líneas analizadas
0
hallazgos
1
Auditorías totales
No se encontraron problemas de seguridad
Auditado por: claude

Puntuación de calidad

38
Arquitectura
100
Mantenibilidad
87
Contenido
50
Comunidad
100
Seguridad
91
Cumplimiento de la especificación

Lo que puedes crear

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.

Prueba estos prompts

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.

Mejores prácticas

  • 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

Evitar

  • 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

Preguntas frecuentes

¿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.

Detalles del desarrollador

Estructura de archivos