Compétences webapp-testing
🧪

webapp-testing

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

Testen lokaler Webanwendungen mit Playwright

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

Das Testen lokaler Webanwendungen erfordert Browser-Automierung, Screenshots und UI-Verifizierung. Dieses Toolkit bietet Playwright-Skripte für Frontend-Tests, DOM-Inspektion und Konsolenprotokollierung.

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
28
Communauté
100
Sécurité
83
Conformité aux spécifications

Ce que vous pouvez construire

UI-Funktionalität verifizieren

Testen Sie, dass Buttons, Formulare und Navigation in Ihrer lokalen Entwicklungsumgebung korrekt funktionieren.

Automatisierte UI-Regressionstests

Erstellen Sie wiederholbare Playwright-Skripte zur Verifizierung des Frontend-Verhaltens bei Codeänderungen.

Konsolenfehler erfassen

Führen Sie Browser-Automatisierung aus, um Konsolenprotokolle zu erfassen und JavaScript-Fehler in lokalen Apps zu identifizieren.

Essayez ces prompts

Screenshot aufnehmen
Machen Sie einen Screenshot der laufenden App unter localhost:5173 und speichern Sie ihn unter /tmp/inspect.png.
Seitenelemente finden
Finden Sie alle Buttons, Links und Eingabefelder auf der Seite unter localhost:3000 und listen Sie sie mit ihrem Text oder Label auf.
Konsolenprotokolle erfassen
Navigieren Sie zur App, erfassen Sie alle Konsolennachrichten und speichern Sie sie in einer Protokolldatei zum Debuggen.
Multi-Server-Test ausführen
Starten Sie den Backend-Server auf Port 3000 und das Frontend auf Port 5173, und führen Sie dann element_discovery.py aus, um zu verifizieren, dass der Full-Stack funktioniert.

Bonnes pratiques

  • Verwenden Sie das gebündelte with_server.py-Skript zur automatischen Server-Lebenszyklusverwaltung
  • Warten Sie immer auf den networkidle-Zustand vor der Inspektion dynamischer Webanwendungen
  • Schließen Sie Browser-Instanzen ordnungsgemäß nach Abschluss der Automatisierung

Éviter

  • Inspizieren Sie das DOM nicht, bevor Sie auf networkidle bei dynamischen Anwendungen gewartet haben
  • Lassen Sie keine Browser-Prozesse nach Skriptabschluss laufen
  • Überspringen Sie nicht die Verwendung von sync_playwright für einfache Automatisierungsaufgaben

Foire aux questions

Welche Browser werden unterstützt?
Dieses Toolkit verwendet Chromium im headless-Modus für alle Automatisierungsaufgaben.
Was ist die maximale Testdauer?
Das Server-Timeout beträgt standardmäßig 30 Sekunden. Konfigurieren Sie es mit dem --timeout-Flag für längere Startzeiten.
Kann ich entfernte Produktions-URLs testen?
Konzipiert für lokale Entwicklungsserver. Das Testen von Produktions-URLs erfordert zusätzliche Konfiguration.
Werden meine Testdaten sicher gespeichert?
Alle Ausgaben werden unter /tmp oder /mnt/user-data/outputs mit automatischen Bereinigungsempfehlungen gespeichert.
Warum schlägt meine DOM-Inspektion fehl?
Warten Sie auf den networkidle-Zustand vor der Inspektion. Dynamische Apps können Inhalte nach dem initialen Seitenladen rendern.
Wie unterscheidet sich dies von Selenium?
Playwright bietet schnellere Ausführung, bessere Async-Unterstützung und zuverlässigere Warte-Mechanismen für moderne Web-Apps.

Détails du développeur

Auteur

anthropics

Licence

Complete terms in LICENSE.txt

Réf

main