สำหรับ Robot framework SeleniumLibrary Version 6 จะรองรับ Selenium ตั้งแต่ version 4.0, Python 3.7 และ Robot Framework 3.2.2 ขึ้นไป โดยจะมีการปรับปรุงการทำงานของ Keyword ต่างๆดังนี้
รองรับ locator ประเภท ‘data-‘ attributes
ทำให้เราสามารถใช้งาน data-testid หรือ data-test-id ได้ตรงๆ ไม่ต้องผ่าน CSS locator อีกต่อไป
<div data-testId="automation-id-2"> Click Element data:testId:automation-id-2
มารู้จัก data-testid กันซักนิด
โดย data-testid เป็นแอตทริบิวต์ที่ใช้ในการระบุ Locator เพื่อวัตถุประสงค์เดียวคือ ใช้สำหรับการทดสอบแอพลิเคชั่นในการทดสอบ โดยเมื่อก่อน QA / Tester จำเป็นต้องใช้ ID ในการระบุ Locator แต่ข้อเสียคือ ID มักถูกเปลี่ยนแปลงและต้องใช้ร่วมกันกับ Developer นั่นเอง การแยก Tag สำหรับเทสออกมาเลยทำให้ การเทสเป็นอิสระจากการแก้ไขต่างๆ
แก้ไขฟังก์ชัน Run on failure
เมื่อ Selenium script fail จะมีการ capture screenshot ให้อัตโนมัติ โดยใน version 6 จะมีการแก้ไขให้รองรับการทำงานร่วมกับ library อื่นๆ
การอัพเดท Selenium Library
สามารถอัพเดทได้ง่ายมากๆเพียงแค่รันคำสั่งด้านล่าง ใน command line หรือ powershell
pip install robotframework-seleniumlibrary==6.0.0rc1
สำหรับใครที่ยังไม่เคยติดตั้ง SeleniumLibrary ลองดูลิงค์ การติดตั้งอย่างละเอียด
สนใจเรียนรู้แบบเจาะลึก
Robot Framework Selenium
Web Automated Test ด้วย
Robot Framework และ Selenium 6