Puppeteer เป็นไลบรารี JavaScript ที่มี API ระดับสูงเพื่อทําให้ทั้ง Chrome และ Firefox ทำงานอัตโนมัติผ่านโปรโตคอลเครื่องมือสําหรับนักพัฒนาซอฟต์แวร์ Chrome และ WebDriver BiDi

ใช้เพื่อทำงานใดๆ ในเบราว์เซอร์ให้เป็นแบบอัตโนมัติ ตั้งแต่การจับภาพหน้าจอและสร้าง PDF ไปจนถึงการไปยังส่วนต่างๆ และทดสอบ UI ที่ซับซ้อน รวมถึงวิเคราะห์ประสิทธิภาพ

แนวคิด

ค้นหาองค์ประกอบ DOM, คลิกปุ่ม, พิมพ์ข้อความ และอื่นๆ
ขัดขวางและแก้ไขคําขอและการตอบกลับของเครือข่าย
ดูภาพรวมของหน้าเว็บทั้งหน้าหรือองค์ประกอบที่เฉพาะเจาะจง
ดูข้อมูลเกี่ยวกับโหมดไม่มีส่วนหัว โหมดมีส่วนหัว และโหมดเชลล์ รวมถึงกรณีที่ควรใช้

บล็อกโพสต์

อ่านบล็อกโพสต์ล่าสุดเกี่ยวกับ Puppeteer, Chrome สําหรับการทดสอบ และ WebDriver BiDi

Puppeteer 23 มีการสนับสนุนที่เสถียรสำหรับ Firefox 129 ขึ้นไป โดยมี API แบบรวมสำหรับระบบอัตโนมัติของ Chrome และ Firefox โดยอิงตาม WebDriver BiDi

BrowserStack มีการรองรับ WebDriver BiDi ซึ่งจะช่วยเพิ่มประสิทธิภาพการทดสอบ Selenium Grid ด้วยการทำงานอัตโนมัติที่ขับเคลื่อนด้วยเหตุการณ์

ภาพรวมคร่าวๆ เกี่ยวกับ Puppeteer, Chrome Headless และ Chrome สำหรับการทดสอบและแหล่งข้อมูลอื่นๆ จากทีมเครื่องมือของ Chrome