webapp-testing
Testen Sie Web-Apps mit Playwright-Automatisierung
متاح أيضًا من: DYAI2025,AutumnsGrove,sickn33,anthropics,ComposioHQ,7Spade,davila7,7Spade,ZhanlinCui,Azeem-2,Cam10001110101
Manuelles Testen von Web-Anwendungen ist langwierig und fehleranfällig. Dieses Toolkit bietet Playwright-basierte Automatisierung zum Testen lokaler Web-Apps, Erfassen von Screenshots und Debuggen von Frontend-Verhalten.
تنزيل ZIP المهارة
رفع في Claude
اذهب إلى Settings → Capabilities → Skills → Upload skill
فعّل وابدأ الاستخدام
اختبرها
استخدام "webapp-testing". Testen Sie meine React-App auf Port 5173. Finden Sie alle Schaltflächen und erstellen Sie einen Screenshot.
النتيجة المتوقعة:
- Navigiert zu http://localhost:5173 und auf Netzwerk-Idle gewartet
- 4 Schaltflächen gefunden: Submit, Cancel, Save Changes, Delete Account
- Vollständiger Seiten-Screenshot gespeichert unter /tmp/page_discovery.png
استخدام "webapp-testing". Debuggen Sie das Login-Formular in meiner lokalen App. Erfassen Sie Konsolenfehler.
النتيجة المتوقعة:
- Server auf Port 3000 gestartet
- 3 Konsolenfehler erfasst: Uncaught ReferenceError, TypeError in auth.js
- Protokolle gespeichert unter /tmp/login-debug.log
- Screenshot des Fehlerzustands gespeichert unter /tmp/login-error.png
التدقيق الأمني
مخاطر منخفضةLegitimate web testing toolkit using Playwright. Static findings are false positives: LICENSE.txt cryptographic warnings are standard legal text, subprocess usage is user-controlled for local dev servers, markdown backticks in SKILL.md are documentation formatting. No data exfiltration, credential theft, or persistence mechanisms detected.
مشكلات متوسطة المخاطر (1)
عوامل الخطر
⚡ يحتوي على سكربتات (1)
🌐 الوصول إلى الشبكة (1)
📁 الوصول إلى نظام الملفات (1)
⚙️ الأوامر الخارجية (1)
درجة الجودة
ماذا يمكنك بناءه
Testen Sie React-, Vue-, Svelte-Apps
Automatisieren Sie Interaktionstests für Single-Page-Anwendungen während der Entwicklung.
Erstellen Sie End-to-End-Test-Suites
Erstellen Sie automatisierte UI-Tests, die Formularübermittlungen und Benutzerabläufe überprüfen.
Debuggen Sie Frontend-Probleme aus der Ferne
Erstellen Sie Screenshots und Konsolenprotokolle, um JavaScript-Fehler zu diagnostizieren.
جرّب هذه الموجهات
Verwenden Sie den webapp-testing Skill, um einen Entwicklungsserver auf Port 5173 mit npm run dev zu starten, und führen Sie dann ein Playwright-Skript aus, um zu überprüfen, ob die Startseite korrekt geladen wird.
Verwenden Sie webapp-testing, um zu http://localhost:3000 zu navigieren, auf Netzwerk-Idle zu warten, und listen Sie dann alle Schaltflächen, Links und Eingabefelder auf der Seite auf.
Starten Sie den Entwicklungsserver auf Port 5173, navigieren Sie zum Dashboard, und erstellen Sie einen vollständigen Seiten-Screenshot, wenn die Seite geladen wird. Speichern Sie den Screenshot unter /tmp/dashboard.png.
Verwenden Sie webapp-testing, um http://localhost:5173 zu besuchen, alle Konsolenmeldungen zu erfassen, und speichern Sie sie unter /tmp/console.log zum Debugging.
أفضل الممارسات
- Warten Sie immer auf den networkidle-Status, bevor Sie dynamische Web-Anwendungen inspizieren
- Verwenden Sie das with_server.py-Hilfsskript, um den Server-Lebenszyklus automatisch zu verwalten
- Führen Sie Skripte zuerst mit dem Flag --help aus, um die verfügbaren Optionen zu verstehen
تجنب
- Inspizieren Sie keine DOM-Elemente, bevor die Seite fertig geladen ist
- Vergessen Sie nicht, den Browser nach Abschluss der Automatisierung zu schließen
- Verwenden Sie keine hartcodierten Selektoren, ohne sie zuerst dynamisch zu entdecken