عن المشروع

Playwright هو إطار عمل متعدد الاستخدامات مصمم لاختبار الويب وأتمتته. وهو يتيح للمطورين التحكم في متصفحات Chromium و Firefox و WebKit باستخدام واجهة برمجة تطبيقات (API) موحدة. يقدم المشروع عدة طرق للدمج في سير العمل: - Playwright Test: برنامج تشغيل اختبارات كامل الميزات للاختبارات الشاملة (end-to-end)، يتميز بالانتظار التلقائي، وتأكيدات تركز على الويب، وعزل المتصفح، و Trace Viewer لتصحيح الأخطاء. - Playwright CLI: واجهة سطر أوامر محسنة لوكلاء البرمجة لأداء أتمتة المتصفح بكفاءة. - Playwright MCP: خادم Model Context Protocol يتيح لوكلاء الذكاء الاصطناعي التفاعل مع صفحات الويب عبر لقطات وصول هيكلية. - Playwright Library: مكتبة برمجية للسكربتات التي تتضمن كشط الويب، وتوليد ملفات PDF، والتقاط لقطات الشاشة، واعتراض الشبكة. - VS Code Extension: تكامل مع المحرر لتشغيل الاختبارات وتصحيحها وتوليدها عبر CodeGen. تشمل القدرات التقنية الرئيسية القدرة على محاكاة الأجهزة المحمولة، وحفظ وإعادة استخدام حالات المصادقة، وتنفيذ الاختبارات بالتوازي. وبينما ينصب التركيز الأساسي على Node.js، فإن Playwright يدعم أيضاً Python و .NET و Java.