‫Puppeteer هي مكتبة JavaScript توفّر واجهة برمجة تطبيقات عالية المستوى لأتمتة كلّ من Chrome وFirefox من خلال Chrome DevTools Protocol وWebDriver BiDi.

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

المفاهيم

يمكنك طلب عناصر DOM والنقر على الأزرار وكتابة النصوص وغير ذلك.
اعتراض طلبات الشبكة والردود وتعديلها
الحصول على لقطات مرئية لصفحات كاملة أو عناصر معيّنة
تعرَّف على أوضاع التشغيل بلا واجهة مستخدم رسومية ووضع التشغيل بواجهة مستخدم رسومية ووضع القشرة وحالات استخدامها.

مشاركات المدونة

يمكنك الاطّلاع على أحدث المشاركات في المدونة التي تتناول Puppeteer وChrome For Testing وWebDriver BiDi.

تنسيقات إضافية للرؤوس من النوع unorm8x4-bgra و1-component، تتيح طلب حدود غير معروفة بقيمة غير محدّدة، وتغييرات في قواعد محاذاة WGSL، وتحسينات في أداء WGSL مع ميزة "الاستبعاد"، وغير ذلك الكثير.

استخدام عرض النسيج، ومزج النسيج المكوّن من 32 بت، وسمة adapterInfo في GPUDevice، وضبط سياق اللوحة باستخدام تنسيق غير صالح يؤدي إلى ظهور خطأ JavaScript، والقيود المفروضة على أدوات أخذ العينات في النسيج، وتجربة مجموعات فرعية موسّعة، وتحسين تجربة المطوّر، والتوافق التجريبي مع تنسيقات النسيج العادية التي تبلغ 16 بت، وغير ذلك

تعرَّف على ميزات الذكاء الاصطناعي والعرض الجديدة التي تمت مناقشتها في اجتماع مجموعة العمل GPU for the Web الأخير.