ห่างหายอัพเดทจาก Robot Framework Puppeteer ไปนาน ตอนนี้ Library ได้ปล่อย version 3.0 มาแล้ว มาดูความเปลี่ยนแปลงใหญ่ๆกันเลย
รองรับ Browser ยอดนิยม
เราสามารถ ทดสอบ Webkit และ Firefox แล้วครับ ดังนั้นตอนนี้ library Puppeteer เองจะรองรับ การทดสอบ browser หลัก 3 ตัวคือ Chrome Webkit และ Firefox
Webkit เป็น base engine ที่ Apple นำมาต่อยอดเป็น Safari นั่นเอง
ข้อดีของการทดสอบผ่าน Webkit คือเราสามารถรันเทสบน window ได้เลยไม่ต้องซื้อเครื่อง mac มาเพื่อเทส Safari แล้วครับ
รองรับ Playwright Microsoft Test Library
Playwright เป็น Test Library ที่ดูแลโดย Microsoft สำหรับ version 3 เราสามารถเลือกใช้ Test Library ได้เพียงแค่ระบุ browser ที่ใช้เทสจาก chrome เป็น pwchrome เท่านั้นเอง
รองรับ Chain Locator
เป็นรูปแบบการเขียน Locator แบบใหม่โดยเป็นการ รวม CSS Locator และ XPath locator เข้าด้วยกัน ทำให้เราสามารถนำจุดเน่นของ locator ทั้งสองมาใช้รวมกัน ทำให้การออกแบบ locator ทำได้ง่ายขึ้น และดีขึ้นนั่นเอง
ตัวอย่าง chain locator
Chain css selector Input Text chain=form >> input[type="email"] Test Chain xpath selector Input Text chain=//form >> //input[@type="email"] Test Chain mix between xpath and css Input Text chain=(//form)[1] >> input[type="email"] Test