
בובת תיאטרון
Puppeteer היא ספריית JavaScript שמספקת ממשק API ברמה גבוהה לצורך אוטומציה של Chrome ו-Firefox באמצעות פרוטוקול Chrome DevTools ו-WebDriver BiDi.
אפשר להשתמש בו כדי לבצע אוטומציה של כל דבר בדפדפן, החל מצילומי מסך ויצירת קובצי PDF ועד ניווט בממשקי משתמש מורכבים ובדיקת הביצועים שלהם.
מושגים
אינטראקציות בדפים
שליחת שאילתות לרכיבי DOM, לחיצה על לחצנים, הקלדה של טקסט ועוד.
ניתוב נתונים דרך שרת אחר
ליירט ולשנות בקשות ותשובות ברשת.
יצירת צילומי מסך
קבלת צילומי מסך חזותיים של דפים מלאים או רכיבים ספציפיים.
מצבי ריצה
מידע על המצבים 'דפדפן ללא GUI', 'דפדפן עם GUI' ו'מעטפת', ומתי כדאי להשתמש בהם.
פוסטים בבלוג
כדאי לקרוא את הפוסטים האחרונים בבלוג שקשורים ל-Puppeteer, ל-Chrome For Testing ול-WebDriver BiDi.
סביבת הייצור של WebDriver BiDi זמינה ב-Firefox, Chrome ו-Puppeteer
בפלטפורמת Puppeteer 23 יש תמיכה יציבה ב-Firefox 129 ואילך, באמצעות ממשק API מאוחד לאוטומציה של Chrome ו-Firefox, על סמך WebDriver BiDi.
אוטומציה באמצעות WebDriver BiDi זמינה עכשיו ב-BrowserStack
דפדפן BrowserStack כולל תמיכה ב-WebDriver BiDi: שיפור בדיקות ה-Selenium Grid באמצעות אוטומציה מבוססת-אירועים.
כלים של Chrome לבדיקות אוטומטיות ללא הפרעות
סקירה קצרה על Puppeteer, Chrome Headless ו-Chrome for Testing ועל משאבים אחרים מצוות Chrome Tooling.