Puppeteer เป็น library สำหรับควบคุมการทำงานบน web browser
ซึ่งใน version 23 สนับสนุน Firefox แล้ว
ดังนั้นช่วยให้นักพัฒนาสามารถใช้งานได้ทั้ง Chrome และ Firefox
โดยที่ทำงานผ่าน WebDriver BiDi
ไม่ได้ทำงานแบบ request/response เหมือนกับ WebDriver
แต่ทำงานแบบ bi-directional ซึ่งทำงานเร็วมาก ๆ
มาดูตัวอย่างการใช้งานกันนิดหน่อย
[gist id="ec55eaf4b062da1a04d0667308a00cce" file="demo.js"]ทำการ config browser ที่ใช้งาน
[gist id="ec55eaf4b062da1a04d0667308a00cce" file=".puppeteerrc.cjs"]จากนั้นทำการติดตั้ง browser และ run ดังนี้
[gist id="ec55eaf4b062da1a04d0667308a00cce" file="1.txt"]เพียงเท่านี้ ก็สามารถใช้งานง่าย ๆ ได้แล้ว
Reference Website