puppeteer Archive

ทำการ export user flow จากการ record ใน Google Chrome Recorder มาอยู่ในรูปแบบของ Cypress

ว่าง ๆ มาดูกันว่า เราจะทำการ export user flow ที่ record จาก Chrome Recorderมาอยู่ในรูปแบบของ Cypress เพื่อใช้ทดสอบระบบงานต่อไปโดยสามารถใช้งานผ่าน Cypress Recorder Extension ใน Google Chromeหรือจะติดตั้งผ่าน NPM/NPX ได้เช่นกัน

Read More…

Puppeteer ต่างจาก Puppeteer-core อย่างไร ?

คำถามได้รับคำถามว่า puppeteer กับ puppeteer-core มันต่างกันอย่างไร ?เราควรใช้อะไรดี

Read More…

สรุปจากบทความเปรียบเทียบความเร็วของ Cypress vs Selenium vs Playwright vs Puppeteer

วันนี้อ่านบทความ Cypress vs Selenium vs Playwright vs Puppeteer speed comparisonทำการเปรียบเทียบความเร็วของการทดสอบของเครื่องมือแต่ละตัวประกอบไปด้วย Cypress Selenium Playwright Puppeteer เป็นเครื่องมือสำหรับการทดสอบแบบ End-to-End ผ่าน web browser

Read More…

บันทึกการดึงข้อมูลจาก web ด้วย Puppeteer (Web Scraping)

ได้รับงานเล็ก ๆมาลองทำเล่นดู นั่นคือ การดึงข้อมูลจาก web มาเพื่อใช้งานต่อไป เนื่องจาก web ปลายทางไม่มี API เตรียมไว้ให้ ดังนั้นการดึงข้อมูลหรือเรียกว่า Web Scraping จึงเป็นทางเลือกที่น่าสนใจ แต่ก็ต้องระวังด้วยว่า web ปลายทางจะ block หรือตรวจจับการดึงข้อมูลรูปแบบนี้หรือไม่

Read More…

ทำการปรับปรุง performance ของการทดสอบด้วย Puppeteer นิดหน่อย

ว่าง ๆ มาทำการปรับปรุงประสิทธิภาพการทำงานของ Puppeteer กันหน่อย เนื่องจากเมื่อมีชุดการทดสอบจำนวนมากขึ้นเรื่อย ๆ ส่งผลให้เวลาการทดสอบยาวนานมาก ๆ ดังนั้นสิ่งที่ควรทำคือ การปรับปรุงให้รวดเร็วขึ้น

Read More…

บันทึกการใช้งาน Puppeteer สำหรับการทำ End-to-End Testing

Puppeteer เป็น Node library พัฒนาจาก Google เตรียมชุดของ API สำหรับการควบคุม Google Chrome (Headless และ Non-headless) หรือ Chromium ผ่าน DevTool protocol ที่สำคัญไม่ต้องทำงานผ่าน Web Driver อีกต่อไป ซึ่งถ้าใครใช้งานผ่าน Selenium จะรู้ว่ามันน่าเบื่อมาก ๆ เพราะว่าต้อง update version ตาม Google Chrome !!

Read More…