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

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

المفاهيم

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

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

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

توفِّر Puppeteer 23 توافقًا ثابتًا للإصدار 129 من Firefox والإصدارات الأحدث، ما يوفّر واجهة برمجة تطبيقات موحَّدة للتشغيل الآلي في Chrome وFirefox، استنادًا إلى WebDriver BiDi.

متصفِّح BrowserStack يتيح استخدام WebDriver BiDi: يمكنك تحسين اختبارات شبكة Selenium Grid باستخدام عمليات التشغيل الآلي المستندة إلى الأحداث.

نظرة عامة مختصرة على أدوات Puppeteer وChrome بلا واجهة مستخدم رسومية وChrome for Testing وموارد أخرى من فريق أدوات Chrome.