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

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

المفاهيم

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

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

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

استخدِم واجهة برمجة التطبيقات chrome.contentSettings لتغيير الإعدادات التي تتحكّم في إمكانية استخدام المواقع الإلكترونية لميزات مثل ملفات تعريف الارتباط وجافا سكريبت والمكونات الإضافية. بشكل عام، تتيح لك إعدادات المحتوى تخصيص سلوك Chrome على أساس كل

يؤدي هذا الإذن إلى ظهور تحذير. استخدِم واجهة برمجة التطبيقات chrome.bookmarks لإنشاء الإشارات المرجعية وتنظيمها واستخدامها بطرق أخرى. اطّلِع أيضًا على صفحات الإلغاء التي يمكنك استخدامها لإنشاء صفحة مخصّصة في "مدير الإشارات المرجعية". يجب الإفصاح عن

استخدِم واجهة برمجة التطبيقات chrome.bookmarks لإنشاء الإشارات المرجعية وتنظيمها واستخدامها بطرق أخرى. اطّلِع أيضًا على صفحات الإلغاء التي يمكنك استخدامها لإنشاء صفحة مخصّصة في "مدير الإشارات المرجعية". يجب الإفصاح عن إذن "الإشارات المرجعية" في بيان