webapp-testing
اختبار تطبيقات الويب باستخدام أتمتة Playwright
Également disponible depuis: ZhanlinCui,AutumnsGrove,Azeem-2,DYAI2025,Cam10001110101,7Spade,7Spade,sickn33,ComposioHQ,davila7,anthropics
اختبار تطبيقات الويب اليدوي بطيء وعرضة للأخطاء. توفر هذه الأدوات أتمتة تعتمد على Playwright لاختبار تطبيقات الويب المحلية، والتقاط لقطات الشاشة، وتصحيح سلوك الواجهة الأمامية.
Télécharger le ZIP du skill
Importer dans Claude
Allez dans Paramètres → Capacités → Skills → Importer un skill
Activez et commencez à utiliser
Tester
Utilisation de "webapp-testing". Test my React app on port 5173. Find all buttons and take a screenshot.
Résultat attendu:
- Navigated to http://localhost:5173 and waited for network idle
- Found 4 buttons: Submit, Cancel, Save Changes, Delete Account
- Took full-page screenshot saved to /tmp/page_discovery.png
Utilisation de "webapp-testing". Debug the login form on my local app. Capture console errors.
Résultat attendu:
- Started server on port 3000
- Captured 3 console errors: Uncaught ReferenceError, TypeError in auth.js
- Saved logs to /tmp/login-debug.log
- Screenshot of error state saved to /tmp/login-error.png
Audit de sécurité
Risque faibleLegitimate 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.
Problèmes à risque moyen (1)
Facteurs de risque
⚡ Contient des scripts (1)
🌐 Accès réseau (1)
📁 Accès au système de fichiers (1)
⚙️ Commandes externes (1)
Score de qualité
Ce que vous pouvez construire
اختبار تطبيقات React و Vue و Svelte
أتمتة اختبار التفاعل لتطبيقات الصفحة الواحدة أثناء التطوير.
إنشاء مجموعات اختبار شاملة
بناء اختبارات واجهة مستخدم آلية تتحقق من إرسال النماذج وتدفقات المستخدم.
تصحيح أخطاء الواجهة الأمامية عن بُعد
التقاط لقطات الشاشة وسجلات وحدة التحكم لتشخيص أخطاء JavaScript.
Essayez ces prompts
Use the webapp-testing skill to start a development server on port 5173 using npm run dev, then run a Playwright script to verify the homepage loads correctly.
Use webapp-testing to navigate to http://localhost:3000, wait for network idle, then list all buttons, links, and input fields on the page.
Start the dev server on port 5173, navigate to the dashboard, and take a full-page screenshot when the page loads. Save the screenshot to /tmp/dashboard.png.
Use webapp-testing to visit http://localhost:5173, capture all console messages, and save them to /tmp/console.log for debugging.
Bonnes pratiques
- انتظر دائماً لحالة networkidle قبل فحص تطبيقات الويب الديناميكية
- استخدم البرنامج النصي المساعد with_server.py لإدارة دورة حياة الخادم تلقائياً
- قم بتشغيل البرامج النصية بعلامة --help أولاً لفهم الخيارات المتاحة
Éviter
- لا تفحص عناصر DOM قبل اكتمال تحميل الصفحة
- لا تنسَ إغلاق المتصفح بعد اكتمال الأتمتة
- لا تستخدم محددات ثابتة دون اكتشافها ديناميكياً أولاً
Foire aux questions
ما المتصفحات المدعومة؟
هل يمكنني اختبار مواقع الإنتاج؟
كيف أقوم بتشغيل خوادم متعددة في وقت واحد؟
هل بياناتي آمنة عند استخدام هذه المهارة؟
لماذا لا تقوم لقطة الشاشة بالتقاط الصفحة الكاملة؟
كيف يختلف هذا عن Selenium أو Puppeteer؟
Détails du développeur
Structure de fichiers