Puppeteer เป็นไลบรารีโหนดที่มี API ระดับสูงสำหรับควบคุม Chrome หรือ Chromium แบบไม่มีส่วนหัวผ่านโปรโตคอล DevTools นอกจากนี้ยังกำหนดค่าให้ใช้ Chrome หรือ Chromium เต็มรูปแบบ (ไม่มีส่วนหัว) ได้ด้วย
ทีมเครื่องมือสำหรับนักพัฒนาเว็บใน Chrome จะดูแลคลังนี้ แต่เราก็ยินดีอย่างยิ่งในความช่วยเหลือและความเชี่ยวชาญของคุณเกี่ยวกับโครงการนี้ ดูการมีส่วนร่วม
What can I do?
การดำเนินการส่วนใหญ่ที่คุณสามารถทำได้ด้วยตนเองในเบราว์เซอร์สามารถทำได้ด้วย Puppeteer ตัวอย่างที่จะช่วยคุณเริ่มต้นใช้งานมีดังนี้
- สร้างภาพหน้าจอและไฟล์ PDF ของหน้าเว็บ
- ทำการ Crawl SPA (แอปพลิเคชันหน้าเว็บเดียว) และสร้างเนื้อหาที่แสดงผลล่วงหน้า (SSR หรือการแสดงผลฝั่งเซิร์ฟเวอร์)
- ดำเนินการต่างๆ โดยอัตโนมัติ เช่น การส่งแบบฟอร์ม การทดสอบ UI และการป้อนข้อมูลด้วยแป้นพิมพ์
- สร้างสภาพแวดล้อมการทดสอบอัตโนมัติที่เป็นปัจจุบัน ทำการทดสอบใน Chrome เวอร์ชันล่าสุดโดยตรงด้วย JavaScript และฟีเจอร์ล่าสุดของเบราว์เซอร์
- บันทึกการติดตามตามลำดับเวลาของเว็บไซต์เพื่อช่วยวินิจฉัยปัญหาด้านประสิทธิภาพ
- ทดสอบส่วนขยาย Chrome
ขั้นตอนถัดไป
- ติดตั้ง Puppeteer และเริ่มต้นใช้งาน!
- ดูตัวอย่าง