الوصف
تم تصميم Playwright للاختبار الشامل السريع والموثوق لتطبيقات الويب الحديثة. يوفر إطار عمل شامل يتضمن مشغل اختبارات كامل الميزات، وقدرات الانتظار التلقائي، وتأكيدات قوية. مع Playwright، يمكن للمطورين أتمتة عمليات الاختبار الخاصة بهم عبر متصفحات مختلفة، بما في ذلك Chromium وFirefox وWebKit، مما يضمن أداء تطبيقاتهم بشكل متسق عبر بيئات مختلفة.
قراءة المزيد
إطار عمل Playwright Test مبني بميزات تعزز تجربة الاختبار. يتضمن عزل الاختبارات، حيث يتم تشغيل كل اختبار في سياق متصفح جديد، مما يسمح بالعزل الكامل وأدنى حد من الأعباء. هذا يعني أن المطورين يمكنهم حفظ حالات المصادقة وإعادة استخدامها عبر الاختبارات، مما يسهل عملية الاختبار. بالإضافة إلى ذلك، تساعد محددات Playwright القوية في العثور على العناصر باستخدام محددات تركز على المستخدم، مما يقلل من الهشاشة المرتبطة غالباً بمحددات CSS التقليدية.
بالنسبة لوكلاء الذكاء الاصطناعي، يقدم Playwright قدرات فريدة مثل لقطات الوصول، التي تسمح للوكلاء بالتفاعل مع صفحات الويب من خلال أشجار الوصول المنظمة. هذه الطريقة تلغي الحاجة إلى نماذج الرؤية، مما يسهل على الذكاء الاصطناعي فهم المحتوى والتنقل فيه. يتيح خادم بروتوكول سياق النموذج (MCP) التحكم الكامل في المتصفح من خلال استدعاءات أدوات قياسية، مما يجعله خياراً متعدد الاستخدامات للمطورين الذين يعملون مع التطبيقات المدفوعة بالذكاء الاصطناعي.
يوفر Playwright أيضاً أدوات قوية، بما في ذلك مولد اختبارات يسجل إجراءات المستخدم في المتصفح ويكتب تلقائياً كود الاختبار المقابل. يسمح عارض تتبع الاختبارات للمطورين بالتحقيق في فشل الاختبارات من خلال توفير جدول زمني كامل لتنفيذ الاختبارات، بما في ذلك لقطات DOM وطلبات الشبكة. علاوة على ذلك، يتكامل ملحق VS Code بسلاسة مع إطار عمل Playwright، مما يمكّن المطورين من تشغيل وتصحيح وتوليد الاختبارات مباشرة داخل محرر الشيفرة الخاص بهم.
بشكل عام، يعد Playwright أداة أساسية للمطورين الذين يتطلعون إلى تحسين سير عمل الاختبار الخاص بهم، حيث يوفر حلاً قوياً لأتمتة الاختبارات الشاملة عبر منصات ومتصفحات متعددة.
- الفئةأتمتة المتصفح والويب
- نموذج التسعيرمفتوح المصدر
- النشرسحابي
- المنصاتLinux، macOS، Windows
الميزات الأساسية لـ Playwright
الانتظار التلقائي للعناصر
عزل الاختبارات مع سياقات متصفح جديدة
محددات قوية باستخدام محددات تركز على المستخدم
تنفيذ الاختبارات بشكل متوازي عبر المتصفحات
لقطات الوصول لوكلاء الذكاء الاصطناعي
خادم بروتوكول سياق النموذج للتحكم في المتصفح
مولد اختبارات لكتابة الكود تلقائياً
عارض تتبع للاختبارات لتحليل تنفيذ الاختبارات بالتفصيل
ملحق VS Code للاختبار المتكامل
دعم لعدة لغات برمجة
كيفية استخدام Playwright؟
تثبيت Playwright: استخدم npm أو yarn أو pnpm لإضافة Playwright إلى مشروعك.
تكوين اختباراتك: قم بإعداد ملف playwright.config لتعريف المتصفحات المستهدفة وإعدادات أخرى.
اكتب اختباراتك: أنشئ ملفات اختبار باستخدام تأكيدات ومحددات تركز على الويب.
قم بتشغيل اختباراتك: نفذ الاختبارات بشكل متوازي عبر متصفحات مختلفة باستخدام سطر الأوامر.
راقب الجلسات: استخدم لوحة التحكم المرئية لعرض معاينات حية لجلسات المتصفح الجارية.
قم بتصحيح الاختبارات: استخدم ملحق VS Code لتصحيح وفحص المحددات أثناء تنفيذ الاختبارات.
توليد الاختبارات: سجل الإجراءات في المتصفح لتوليد كود الاختبار تلقائياً.
تحليل النتائج: راجع تقرير اختبار HTML للحصول على رؤى حول أداء الاختبارات والفشل.
حالات استخدام Playwright
- اختبار تطبيقات الويب
- تكامل وكيل الذكاء الاصطناعي
- التكامل المستمر
- اختبار عبر المتصفحات
- تصحيح ومراقبة








