Locator of Selenium for Robotframework
เมื่อเรามีการ รัน Automate test สิ่งที่สำคัญที่สุดอย่างหนึ่งก็คือ locator เพราะ locator คือจุดที่จะระบุตำแหน่งของแต่ละ Element ที่ต้องการให้เกิด Action ต่างๆ และ locator ก็สามารถเขียนได้หลากหลายรูปแบบ ตอนนี้งานของเราส่วนใหญ่ใช้ xpath เราลองมาดู Syntax Locator แบบอื่นๆดูบ้าง ซึ่งถ้า locator แต่ละตัวมีความ unique ของมันเอง เราสามารถเขียนในรูปแบบที่สั้นกว่า xpath ได้
1. Find locator by ID
Syntax -> id:id of the element
Ex : id:email
2. Find locator by Name
Syntax -> name:name of the element
Ex : name=email
3. Find locator by Link or Partial Link
Syntax -> link:link_text or partial link:some_text_of_link
Ex : link:สร้างเพจ or partial link:สร้าง
4. Find locator by CSS selector
Syntax - tag and id -> css:tag#id
Ex : css:input#email
Syntax - tag and class -> css:tag.class
Ex : css:input.inputtext
Syntax - tag and attribute -> css:tag[attribute=value]
Ex : css:input[tabindex="1"]
Syntax - tag, class, and attribute -> css:tag.class[attribute=value]
Ex : css:input.inputtext[tabindex="1"]
5. Find locator by Xpath
Xpath มีการเขียนหลายรูปแบบมาก ข้าเลยได้สร้างขึ้นมากอีก เพจนึง ตามมาดูได้เลยจร้าาา