ภาพรวมของ Puppeteer

Puppeteer เป็นไลบรารีโหนดที่มี API ระดับสูงสำหรับควบคุม Chrome หรือ Chromium แบบไม่มีส่วนหัวผ่านโปรโตคอล DevTools นอกจากนี้ยังกำหนดค่าให้ใช้ Chrome หรือ Chromium เต็มรูปแบบ (ไม่มีส่วนหัว) ได้ด้วย

What can I do?

สิ่งที่คุณทำได้ด้วยตนเองในเบราว์เซอร์ส่วนใหญ่นั้นสามารถทำได้โดยใช้ Puppeteer! ตัวอย่างที่จะช่วยคุณเริ่มต้นใช้งานมีดังนี้

  • สร้างภาพหน้าจอและไฟล์ PDF ของหน้าเว็บ
  • ทำการ Crawl SPA (แอปพลิเคชันหน้าเว็บเดียว) และสร้างเนื้อหาที่แสดงผลล่วงหน้า ("SSR" (การแสดงผลฝั่งเซิร์ฟเวอร์))
  • ดำเนินการต่างๆ โดยอัตโนมัติ เช่น การส่งแบบฟอร์ม การทดสอบ UI และการป้อนข้อมูลด้วยแป้นพิมพ์
  • สร้างสภาพแวดล้อมการทดสอบอัตโนมัติที่เป็นปัจจุบัน ทำการทดสอบใน Chrome เวอร์ชันล่าสุดโดยตรงโดยใช้ JavaScript และฟีเจอร์ล่าสุดของเบราว์เซอร์
  • บันทึกการติดตามตามลำดับเวลาของเว็บไซต์เพื่อช่วยวินิจฉัยปัญหาด้านประสิทธิภาพ
  • ทดสอบส่วนขยาย Chrome

ขั้นตอนถัดไป