Robot framework SeleniumLibrary Version 6 รองรับ locator ประเภท 'data-' attributes และทำการแก้ไขฟังก์ชัน Run on failure

สำหรับ 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

Previous articleใช้งาน Chain Locator และ Element Data Locator บน Robot Framework Selenium
Next articleRobot Framework SeleniumLibrary คือ