Habilidades playwright-skill
🎭

playwright-skill

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

أتمتة اختبار المتصفح باستخدام Playwright

También disponible en: sickn33

تعمل مهارة Playwright على أتمتة اختبار الويب من خلال تنفيذ المتصفح المرئي. وهي تكتشف خوادم التطوير المحلية، وتكتب نصوص الاختبار إلى التخزين المؤقت، وتتعامل مع ملء النماذج ولقطات الشاشة والتحقق من التصميم المتجاوب دون إرباك مشروعك.

Soporta: Claude Codex Code(CC)
⚠️ 68 Deficiente
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 "playwright-skill". Take a screenshot of http://localhost:3000

Resultado esperado:

تكتشف مهارة Playwright الخادم على المنفذ 3000، وتكتب نص الاختبار إلى /tmp/playwright-test-screenshot.js، وتُشغل متصفح Chromium المرئي، وتنتقل إلى الصفحة، والتقط لقطة شاشة كاملة الصفحة إلى /tmp/screenshot.png، وتُبلغ عن الإكمال مع مسار الملف.

Usando "playwright-skill". Test responsive design at 1920x1080, 768x1024, and 375x667

Resultado esperado:

تنشئ المهارة نص اختبار بثلاث تكوينات لمنطقة العرض، وتلتقط لقطات شاشة لكل حجم باسم desktop.png وtablet.png وmobile.png في /tmp، وتُلخص النتائج مع مسارات الملفات وأي تحولات تخطيط ملحوظة.

Usando "playwright-skill". Test login with username admin and password test123

Resultado esperado:

يُملأ نص الاختبار حقول نموذج تسجيل الدخول، وينقر على زر الإرسال، وينتظر التنقل، ويتحقق من أن عنوان URL الحالي يحتوي على dashboard، ويُبلغ عن نجاح أو فشل تسجيل الدخول مع دليل لقطة الشاشة المحفوظ في /tmp.

Auditoría de seguridad

Riesgo bajo
v1 • 1/22/2026

This is a legitimate Playwright browser automation skill with 293 static findings that are nearly all false positives. The scanner flagged documentation examples in markdown files as code. Actual code review confirms legitimate patterns: npm install for setup, file operations in /tmp, and localhost dev server detection. No credential exfiltration, malicious network calls, or security vulnerabilities detected.

5
Archivos escaneados
1,806
Líneas analizadas
8
hallazgos
1
Auditorías totales
Problemas de riesgo bajo (5)
Static scanner flagged documentation as executable code
Of 293 static findings, 230+ are from SKILL.md and API_REFERENCE.md. These are bash code examples in markdown showing users how to run the skill. The scanner incorrectly treated documentation as executable code.
Playwright setup via npm install
run.js executes npm install and npx playwright install chromium to set up Playwright dependencies. This is standard setup behavior for a browser automation tool and only runs if Playwright is not already installed.
Localhost dev server detection
helpers.js makes HEAD requests to common ports (3000, 3001, 8080, etc.) on localhost to detect running development servers. This is a convenience feature with 500ms timeout. No external network access.
Environment variable access for configuration
The skill reads HEADLESS, SLOW_MO, PW_HEADER_NAME, PW_HEADER_VALUE for runtime configuration. These control browser visibility and HTTP headers for testing. No sensitive data accessed.
Temporary file creation in /tmp
run.js creates temporary execution files in /tmp with pattern .temp-execution-*.js. These are cleaned up on next run. This is safer than writing to the project directory.

Factores de riesgo

⚙️ Comandos externos (1)
📁 Acceso al sistema de archivos (2)
🌐 Acceso a red (1)
Auditado por: claude

Puntuación de calidad

38
Arquitectura
100
Mantenibilidad
87
Contenido
31
Comunidad
80
Seguridad
91
Cumplimiento de la especificación

Lo que puedes crear

اختبار الانحدار الآلي

يقوم مهندسو ضمان الجودة بأتمتة حالات الاختبار المتكررة من خلال طلب كتابة نصوص Playwright وتنفيذها. تكتشف المهارة خوادم التطوير وتُشغل الاختبارات بالمتصفح المرئي وتلتقط لقطات شاشة للفشل.

التحقق من التصميم المتجاوب

يختبر مطورو الواجهة الأمامية التخطيطات عبر نقاط التوقف من خلال طلب لقطات شاشة متعددة المناطق. تختبر المهارة أحجام سطح المكتب والجهاز اللوحي والهاتف المحمول، مع الإبلاغ عن تحولات التخطيط والأخطاء البصرية.

اختبار سير العمل من البداية إلى النهاية

يختبر مطورو التطبيق الكامل رحلات المستخدم الكاملة من تسجيل الدخول إلى الدفع. تملأ المهارة النماذج وتنتقل بين الصفحات وتنتظر العمليات غير المتزامنة وتتحقق من حالات النجاح.

Prueba estos prompts

لقطة شاشة سريعة
Take a screenshot of http://localhost:3000
اختبار تدفق تسجيل الدخول
Test login at http://localhost:3001/login with username admin and password test123. Verify redirect to dashboard.
اختبار التصميم المتجاوب
Test http://localhost:3000/products at desktop 1920x1080, tablet 768x1024, and mobile 375x667. Save screenshots and report layout issues.
الأتمتة الكاملة للصفحة
Go to http://localhost:3000, click the signup button, fill email field with test@example.com, fill password with secure123, submit form, wait for success message, take screenshot.

Mejores prácticas

  • استخدم دائمًا مساعد detectDevServers عند اختبار localhost للعثور على المنفذ الصحيح تلقائيًا
  • اكتب نصوص الاختبار إلى دليل /tmp لتجنب إرباك مشروعك ملفات الأتمتة المؤقتة
  • استخدم وضع المتصفح المرئي لتصحيح الأخطاء عن طريق تعيين headless false، ثم انتقل إلى headless true لأنابيب CI

Evitar

  • لا تُثبّت عناوين URL الإنتاج أو بيانات اعتماد المستخدمين الحقيقيين في نصوص الاختبار المُشاركة علنًا
  • تجنب اختبار المواقع الخارجية دون إذن أو معرفة حدود المعدل
  • لا تكتب ملفات الاختبار إلى أدلة المشروع عندما يكون /tmp متاحًا وأكثر أمانًا

Preguntas frecuentes

ما هو playwright-skill؟
مهارة أتمتة المتصفح لـ Claude Code التي تستخدم Playwright لاختبار المواقع. она пишет тестовые скрипты во временное хранилище и выполняет их с видимой обратной связью браузера для отладки.
كيف أقوم بتثبيت Playwright؟
انتقل إلى دليل المهارة وقم بتشغيل npm run setup. يثبيت هذا Playwright ومتصفح Chromium. التثبيت مطلوب مرة واحدة فقط لكل نظام.
هل يمكنني اختبار مواقع الإنتاج؟
نعم، لكن توخَّ الحذر. تم تصميم المهارة لخوادم التطوير المحلية. لاختبار الإنتاج، تأكد من وجود تفويض واحترم حدود المعدل.
أين تُحفظ نصوص الاختبار؟
تُكتب جميع نصوص الاختبار إلى /tmp/playwright-test-*.js كملفات مؤقتة. ينظف نظامك التشغيل هذه الملفات تلقائيًا بشكل دوري.
كيف أُمكِّن وضع عدم الرأس؟
عيّن متغير البيئة HEADLESS على true، أو حدد headless true في خيارات تشغيل المتصفح. الوضع الافتراضي هو الوضع المرئي لتسهيل التصحيح.
هل يمكنني إضافة رؤوس HTTP مخصصة؟
نعم.عيِّن متغيري البيئة PW_HEADER_NAME وPW_HEADER_VALUE لرأس واحد، أو PW_EXTRA_HEADERS ككائن JSON لرؤوس متعددة.

Detalles del desarrollador

Estructura de archivos