Habilidades webapp-testing
🧪

webapp-testing

Riesgo bajo ⚡ Contiene scripts🌐 Acceso a red📁 Acceso al sistema de archivos⚙️ Comandos externos

Testar Aplicações Web com Playwright

También disponible en: 7Spade,ZhanlinCui,7Spade,AutumnsGrove,DYAI2025,Azeem-2,sickn33,Cam10001110101,anthropics,ComposioHQ,ArtemisAI

Testar aplicações web locais requer configurar servidores, navegar páginas e verificar o comportamento do frontend. Este conjunto de ferramentas fornece scripts de automação Playwright e gerenciamento de ciclo de vida do servidor para testes eficientes.

Soporta: Claude Codex Code(CC)
📊 69 Adecuado
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 "webapp-testing". Navegar para minha aplicação React local na porta 5173, encontrar todos os botões e tirar um screenshot

Resultado esperado:

  • Encontrados 5 botões: Submit, Cancel, Save Changes, Delete Account, Help
  • Encontrados 3 campos de entrada: username (text), email (email), password (password)
  • Screenshot salvo em /tmp/page_discovery.png
  • Teste concluído com sucesso

Usando "webapp-testing". Iniciar meu servidor de desenvolvimento Node.js e executar um script de automação para testar o fluxo de login

Resultado esperado:

  • Iniciando servidor na porta 3000...
  • Aguardando servidor ficar pronto...
  • Servidor pronto na porta 3000
  • Executando script de automação...
  • Teste de login aprovado: Formulário enviado, redirecionamento para dashboard bem-sucedido
  • Erros no console: 0

Auditoría de seguridad

Riesgo bajo
v5 • 1/17/2026

Legitimate webapp testing toolkit. All static findings are false positives: subprocess usage is for local server management, hardcoded URLs are localhost for testing, temp directory access is for screenshots/logs, and 'weak crypto' flags are from Apache license text and base64 encoding. No data exfiltration or malicious behavior detected.

7
Archivos escaneados
795
Líneas analizadas
4
hallazgos
5
Auditorías totales

Factores de riesgo

Puntuación de calidad

45
Arquitectura
100
Mantenibilidad
87
Contenido
21
Comunidad
90
Seguridad
83
Cumplimiento de la especificación

Lo que puedes crear

Verificar Comportamento da Interface

Automatizar cliques, preenchimento de formulários e verificação do estado da página para aplicações web.

Testes End-to-End

Criar scripts de teste automatizados que verificam funcionalidade do frontend sem testes manuais no navegador.

Capturar Conteúdo Dinâmico

Extrair dados de páginas renderizadas dinamicamente aguardando a execução do JavaScript.

Prueba estos prompts

Teste Básico de Página
Use a skill webapp-testing para iniciar o Chromium em modo headless, navegar para http://localhost:5173, aguardar a rede ficar ociosa, tirar um screenshot e verificar o título da página.
Descoberta de Elementos
Use a skill webapp-testing para descobrir todos os botões, links e campos de entrada na página local em http://localhost:5173. Imprima a contagem e descrições de cada elemento.
Automação de Formulário
Use a skill webapp-testing para preencher um formulário com dados de teste, enviá-lo, aguardar a resposta e capturar quaisquer mensagens de erro do console.
Teste Multi-Servidor
Use with_server.py para iniciar um servidor backend na porta 3000 e frontend na porta 5173. Em seguida, execute um script Playwright que testa a conexão entre ambos os serviços.

Mejores prácticas

  • Sempre use modo headless para testes automatizados para evitar sobrecarga da interface gráfica do navegador.
  • Aguarde o estado de rede ociosa antes de inspecionar aplicações web dinâmicas.
  • Use o script auxiliar with_server.py para gerenciar o ciclo de vida do servidor automaticamente.

Evitar

  • Inspecionar DOM antes de aguardar a rede ficar ociosa em aplicações dinâmicas.
  • Pular o fechamento do navegador após conclusão do teste.
  • Usar seletores instáveis sem estratégias adequadas de espera.

Preguntas frecuentes

Esta skill funciona com navegadores além do Chromium?
Sim, o Playwright suporta Chromium, Firefox e WebKit. Modifique browser.launch() com o tipo de navegador desejado.
Posso testar páginas protegidas por senha?
Sim, use page.fill() para inserir credenciais e page.click() para enviar formulários de login antes de testar conteúdo protegido.
Preciso instalar o Playwright separadamente?
Sim, execute pip install playwright e playwright install para instalar os navegadores antes de usar esta skill.
Como lido com aplicações de página única?
Use page.wait_for_load_state('networkidle') após a navegação para aguardar o JavaScript concluir a renderização.
Meus dados estão seguros ao executar esses scripts?
Sim, os scripts são executados localmente na sua máquina. Nenhum dado é enviado para servidores externos. Os arquivos são gravados em /tmp/ ou /mnt/user-data/outputs/.
Posso testar sites HTTPS ou localhost com certificados personalizados?
Sim, o Playwright pode aceitar certificados autoassinados. Use a opção ignoreHTTPSErrors em browser.new_context().

Detalles del desarrollador