Compétences webapp-testing
🧪

webapp-testing

Sûr ⚡ Contient des scripts🌐 Accès réseau📁 Accès au système de fichiers⚙️ Commandes externes

Tester des applications web locales avec Playwright

Également disponible depuis: DYAI2025,davila7,Azeem-2,7Spade,7Spade,ComposioHQ,ArtemisAI,Cam10001110101,AutumnsGrove

Le test d'applications web locales nécessite l'automatisation du navigateur, la capture d'écrans et la vérification de l'interface utilisateur. Ce toolkit fournit des scripts Playwright pour les tests frontend, l'inspection DOM et la journalisation de console.

Prend en charge: Claude Codex Code(CC)
📊 71 Adéquat
1

Télécharger le ZIP du skill

2

Importer dans Claude

Allez dans Paramètres → Capacités → Skills → Importer un skill

3

Activez et commencez à utiliser

Tester

Utilisation de "webapp-testing". Take a screenshot of the app and list all buttons

Résultat attendu:

  • Screenshot saved to /tmp/inspect.png
  • Found 5 buttons:
  • [0] Submit
  • [1] Cancel
  • [2] Settings
  • [3] Help
  • [4] [hidden]

Utilisation de "webapp-testing". Debug why form submission is not working

Résultat attendu:

  • Console logs captured:
  • [error] Cannot read property 'submit' of undefined
  • [error] Form validation failed: email required
  • [warning] Deprecation: Use .closest() instead of .parents()
  • Screenshot saved: /mnt/user-data/outputs/form_debug.png

Audit de sécurité

Sûr
v4 • 1/17/2026

Official Anthropic skill with minimal attack surface. Uses subprocess and socket APIs only for local server management. All file operations restricted to /tmp and /mnt/user-data/outputs. No external network calls.

8
Fichiers analysés
355
Lignes analysées
4
résultats
4
Total des audits

Facteurs de risque

⚡ Contient des scripts (1)
🌐 Accès réseau (1)
📁 Accès au système de fichiers (2)
⚙️ Commandes externes (1)

Score de qualité

45
Architecture
100
Maintenabilité
85
Contenu
24
Communauté
100
Sécurité
83
Conformité aux spécifications

Ce que vous pouvez construire

Vérifier la fonctionnalité de l'interface utilisateur

Tester que les boutons, formulaires et navigation fonctionnent correctement dans votre environnement de développement local.

Régression automatisée de l'interface utilisateur

Créer des scripts Playwright reproductibles pour vérifier le comportement frontend à travers les modifications de code.

Capturer les erreurs de console

Exécuter l'automatisation du navigateur pour capturer les journaux de console et identifier les erreurs JavaScript dans les applications locales.

Essayez ces prompts

Prendre un écran
Prendre un écran de l'application en cours d'exécution sur localhost:5173 et l'enregistrer dans /tmp/inspect.png.
Trouver les éléments de la page
Trouver tous les boutons, liens et champs de saisie sur la page à localhost:3000 et les lister avec leur texte ou étiquette.
Capturer les journaux de console
Naviguer vers l'application, capturer tous les messages de console et les enregistrer dans un fichier journal pour le débogage.
Exécuter un test multi-serveur
Démarrer le serveur backend sur le port 3000 et le frontend sur le port 5173, puis exécuter element_discovery.py pour vérifier que la pile complète fonctionne.

Bonnes pratiques

  • Utiliser le script bundled with_server.py pour gérer le cycle de vie du serveur automatiquement
  • Toujours attendre l'état networkidle avant d'inspecter les applications web dynamiques
  • Fermer correctement les instances de navigateur après la fin de l'automatisation

Éviter

  • Ne pas inspecter le DOM avant d'attendre networkidle sur les applications dynamiques
  • Ne pas laisser les processus de navigateur en cours d'exécution après la fin du script
  • Ne pas skipper l'utilisation de sync_playwright pour les tâches d'automatisation simples

Foire aux questions

Quels navigateurs sont pris en charge ?
Ce toolkit utilise Chromium en mode headless pour toutes les tâches d'automatisation.
Quelle est la durée maximale de test ?
Le timeout du serveur est par défaut de 30 secondes. Configurer avec le flag --timeout pour des temps de démarrage plus longs.
Puis-je tester des URLs de production distantes ?
Conçu pour les serveurs de développement locaux. Le test d'URLs de production nécessite une configuration supplémentaire.
Mes données de test sont-elles stockées en toute sécurité ?
Toutes les sorties sont enregistrées dans /tmp ou /mnt/user-data/outputs avec des recommandations de nettoyage automatique.
Pourquoi mon inspection DOM échoue-t-elle ?
Attendre l'état networkidle avant l'inspection. Les applications dynamiques peuvent rendre le contenu après le chargement initial de la page.
Comment cela se compare-t-il à Selenium ?
Playwright offre une exécution plus rapide, un meilleur support async et des mécanismes d'attente plus fiables pour les applications web modernes.

Détails du développeur

Auteur

anthropics

Licence

Complete terms in LICENSE.txt

Réf

main