
นักเชิดหุ่นกระบอก
Puppeteer เป็นไลบรารี JavaScript ที่มี API ระดับสูงเพื่อทําให้ทั้ง Chrome และ Firefox ทำงานอัตโนมัติผ่านโปรโตคอลเครื่องมือสําหรับนักพัฒนาซอฟต์แวร์ Chrome และ WebDriver BiDi
ใช้เพื่อทำงานใดๆ ในเบราว์เซอร์ให้เป็นแบบอัตโนมัติ ตั้งแต่การจับภาพหน้าจอและสร้าง PDF ไปจนถึงการไปยังส่วนต่างๆ และทดสอบ UI ที่ซับซ้อน รวมถึงวิเคราะห์ประสิทธิภาพ
แนวคิด
การโต้ตอบกับหน้าเว็บ
ค้นหาองค์ประกอบ DOM, คลิกปุ่ม, พิมพ์ข้อความ และอื่นๆ
การดักรับข้อมูลในเครือข่าย
ขัดขวางและแก้ไขคําขอและการตอบกลับของเครือข่าย
ถ่ายภาพหน้าจอ
ดูภาพรวมของหน้าเว็บทั้งหน้าหรือองค์ประกอบที่เฉพาะเจาะจง
โหมดการเรียกใช้
ดูข้อมูลเกี่ยวกับโหมดไม่มีส่วนหัว โหมดมีส่วนหัว และโหมดเชลล์ รวมถึงกรณีที่ควรใช้
บล็อกโพสต์
อ่านบล็อกโพสต์ล่าสุดเกี่ยวกับ Puppeteer, Chrome สําหรับการทดสอบ และ 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 สำหรับการทดสอบและแหล่งข้อมูลอื่นๆ จากทีมเครื่องมือของ Chrome