ตัวระบุตำแหน่งที่แตกต่างกันในซีลีเนียมมีดังนี้:
- โดย CSS ID: find_element_by_id.
- ตามชื่อคลาส CSS: find_element_by_class_name.
- ตามแอตทริบิวต์ชื่อ: find_element_by_name.
- โดยโครงสร้าง DOM หรือ xpath: find_element_by_xpath.
- โดยข้อความลิงก์: find_element_by_link_text.
- โดยข้อความลิงก์บางส่วน: find_element_by_partial_link_text.
8 ตัวระบุตำแหน่งในซีลีเนียมคืออะไร
ซีลีเนียมรองรับตัวระบุตำแหน่ง 8 ประเภท ได้แก่ id, ชื่อ, ชื่อคลาส, ชื่อแท็ก, ข้อความลิงก์, ข้อความลิงก์บางส่วน, ตัวเลือก CSS และ xpath การใช้ id เป็นวิธีการจดจำองค์ประกอบที่น่าเชื่อถือและรวดเร็วที่สุดวิธีหนึ่ง โดยปกติ รหัสจะไม่ซ้ำกันในหน้าเว็บที่กำหนด
ตัวระบุตำแหน่งใดดีที่สุดในซีลีเนียม WebDriver
IDs เป็นตัวเลือกตัวระบุตำแหน่งที่ปลอดภัยที่สุดและเร็วที่สุด และควรเป็นตัวเลือกแรกของคุณเสมอ รหัสควรจะไม่ซ้ำกันในแต่ละองค์ประกอบ ID locator เร็วกว่าเพราะเรียกเอกสารที่ราก
ตัวระบุ XPath ในซีลีเนียมคืออะไร
XPath เป็น เทคนิคใน Selenium เพื่อนำทางผ่านโครงสร้าง HTML ของหน้า XPath ช่วยให้ผู้ทดสอบสามารถนำทางผ่านโครงสร้าง XML ของเอกสารใดๆ ก็ได้ และสามารถใช้ได้กับทั้งสอง เอกสาร HTML และ XML … โพสต์นี้ครอบคลุมวิธีการที่หลากหลายในการเข้าถึงองค์ประกอบโดยใช้ตัวระบุตำแหน่ง XPath ในซีลีเนียม
คุณหาธาตุในซีลีเนียมได้อย่างไร
มาทำความเข้าใจวิธีใช้ Selenium findElement ด้วยวิธีต่างๆ กัน:
- ค้นหาด้วยบัตรประชาชน ID ถูกกำหนดโดยไม่ซ้ำกันสำหรับแต่ละองค์ประกอบ และเป็นวิธีที่พบได้บ่อยที่สุดในการค้นหาองค์ประกอบโดยใช้ ID Locator …
- ค้นหาจากชื่อ …
- ค้นหาโดย LinkText …
- ค้นหาโดยตัวเลือก CSS …
- ค้นหาโดย XPath