Puppeteer היא ספריית צמתים שמספקת ממשק API ברמה גבוהה לשליטה ב-Chrome או ב-Chromium ללא GUI באמצעות פרוטוקול DevTools. אפשר גם להגדיר אותו לשימוש ב-Chrome או ב-Chromium (ללא אוזניות) מלא.
הספרייה של צוות כלי הפיתוח ל-Chrome מתחזקת אותה, אבל נשמח לקבל את העזרה והמומחיות שלכם על הפרויקט. ראו תרומות.
מה אפשר לעשות?
את רוב הפעולות שאפשר לבצע ידנית בדפדפן אפשר לבצע באמצעות Puppeteer. הנה כמה דוגמאות שיעזרו לכם להתחיל:
- ליצור צילומי מסך וקובצי PDF של דפים.
- סריקת SPA (אפליקציית דף יחיד) ויצירת תוכן שמעובד מראש (SSR או עיבוד בצד השרת).
- פעולות אוטומטיות כמו שליחת טפסים, בדיקות בממשק משתמש, קלט מקלדת.
- יוצרים סביבת בדיקות אוטומטית עדכנית. הריצו את הבדיקות ישירות בגרסה האחרונה של Chrome, באמצעות ה-JavaScript ותכונות הדפדפן העדכניות.
- מתעדים את ציר הזמן של האתר כדי לאבחן בעיות בביצועים.
- בדיקת תוספים ל-Chrome.