ابدأ من هنا
الرئيسية›آخر الأخبار›Playwright صار Agentic: وكلاء اختبار جاهزين وأدوات موجّهة للـ LLM

Playwright صار Agentic: وكلاء اختبار جاهزين وأدوات موجّهة للـ LLM

Playwright أضافت Test Agents (planner و generator و healer) وأدوات موجّهة للوكلاء مثل Screencast API و debug=cli وأوامر trace — وشو يعني هذا لشغل المختبر.

آخر إصدارات Playwright ما ضافت مزايا اختبار بس — ضافت أدوات مبنية أصلاً لوكلاء الذكاء الاصطناعي (agents) يشتغلوا جوّا مشروع الاختبار.

Test Agents: planner و generator و healer

بنسخة 1.57 أطلقت Playwright ما سمّته Test Agents: ثلاث أدوار جاهزة لتوجيه النماذج اللغوية بمراحل بناء الاختبار:

  • planner — يخطّط شو ينختبر.
  • generator — يولّد الاختبار.
  • healer — يعالج الاختبار اللي فشل.

بنفس الإصدار، Chrome انتقل لبناءات Chrome for Testing.

أدوات موجّهة للوكلاء بنسخة 1.59

  • Screencast API: تسجيل فيديو مع تعليقات على الإجراءات وطبقات مرئية والتقاط إطارات لحظي — «إيصالات مرئية» لشغل الوكيل.
  • --debug=cli: يخلّي الوكيل يتّصل ويشخّص الاختبار من السطر.
  • npx playwright trace: أوامر لتحليل أسباب الفشل من الطرفية بدل الواجهة.
  • browser.bind(): ربط المتصفّح ليتّصل عليه عميل خارجي.

وباقي الإصدارات القريبة

  • 1.61: مفاتيح المرور (WebAuthn passkeys) عبر Credentials، و Web Storage API لقراءة وكتابة localStorage و sessionStorage.
  • 1.62: نموذج «stories and galleries» لاختبار المكوّنات بدل الحزم التجريبية، ودعم AbortSignal، وحفظ لقطات بصيغة WebP.
  • 1.63 (الأحدث): أقفال للموارد المشتركة (test locks)، تحسينات على frameLocator، محدّدات للعناصر المرئية فقط، تتبّع خطوات ببارامترات منظّمة، ولقطات aria وشاشة داخل الـ trace مع وضع Display Aria.

ليش هذا مهم لشغلك كمختبر؟

  1. مركز الثقل بيتحرّك: من «اكتب Script» لـ «راجع مخرج وكيل». مهارتك الجديدة هي الحكم على جودة الاختبار المولّد: مقروء؟ مستقر؟ بيختبر السلوك الصح؟
  2. الأدوات صارت تشرح حالها: الفيديو والـ trace وأوامر السطر بتقلّل جدال «عندي بيشتغل».
  3. الخطر الحقيقي: اختبارات مولّدة بسرعة وبلا فهم = دَين صيانة أعلى. الوكيل بيسرّع الكتابة، بس تصميم الاختبار ومعايير القبول لسا شغلك إنت.

شو تعمل هلق؟

  • حدّث نسختك واقرأ الـ release notes للنسخ 1.57 وما بعدها.
  • جرّب planner + generator على ميزة صغيرة واحدة، وقارن المخرج بحالات كنت بتكتبها بيدك.
  • حكّم بمعيار واضح: هل الـ Script الناتج يعتمد على معرّفات ثابتة؟ هل بيفشل لسبب حقيقي؟ هل مقروء بعد شهر؟

المصدر: Playwright Release Notes الرسمية