ภาพรวมของ Puppeteer

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

ทีมเครื่องมือสำหรับนักพัฒนาเว็บใน Chrome จะดูแลคลังนี้ แต่เราก็ยินดีอย่างยิ่งในความช่วยเหลือและความเชี่ยวชาญของคุณเกี่ยวกับโครงการนี้ ดูการมีส่วนร่วม

What can I do?

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

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

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