Playwright

إطار عمل مفتوح المصدر من مايكروسوفت لأتمتة واختبار تطبيقات الويب عبر جميع المتصفحات الحديثة (Chromium و Firefox و WebKit) بواجهة برمجة واحدة، يتيح كتابة اختبارات موثوقة وسريعة مع ميزات الانتظار التلقائي والعزل الكامل لكل اختبار.

حالة المشروع
نشط
آخر مراجعة للصفحة

قد يتضمّن رابط الموقع عمولة إحالة تدعم الحصن، دون أي تكلفة عليك.

عن Playwright

Playwright هو إطار عمل مفتوح المصدر لأتمتة واختبار تطبيقات الويب، تم تطويره بواسطة Microsoft وتم إصداره لأول مرة في يناير 2020. يدعم Playwright جميع المتصفحات الحديثة (Chromium و Firefox و WebKit) عبر واجهة برمجة تطبيقات واحدة موحدة، مما يلغي الحاجة لصيانة كود منفصل لكل متصفح. يعمل الإطار عبر منصات مختلفة ويتوفر بلغات متعددة تشمل JavaScript و TypeScript و Python و C# و Java.

يتميز Playwright بآلية الانتظار التلقائي (auto-waiting) التي تنتظر تلقائيًا حتى تصبح العناصر جاهزة للتفاعل قبل تنفيذ الأوامر، مما يقلل بشكل كبير من الأخطاء العشوائية في الاختبارات، بالإضافة إلى عزل كامل لكل اختبار في سياق متصفح خاص به (Browser Context) يضمن عدم تداخل الاختبارات مع بعضها البعض.

يوفر الإطار أدوات متطورة تشمل مصحح أخطاء مرئي (Trace Viewer) لعرض كل خطوة من خطوات الاختبار، ودعم التنفيذ المتوازي للاختبارات مما يسرع بشكل كبير عملية التشغيل، و CLI لتسجيل الاختبارات وإنشائها تلقائيًا، و VS Code extension لتطوير وتصحيح الاختبارات داخل بيئة التطوير المفضلة. في السنوات الأخيرة، توسع Playwright ليشمل ميزات متقدمة مثل دعم بروتوكول MCP للتفاعل مع وكلاء الذكاء الاصطناعي، مما يجعله أداة أساسية للمطورين في سير عمل التطوير الحديث.