ID และแอตทริบิวต์ของชื่อ มีความสำคัญเหนือตัวระบุตำแหน่งอื่น ๆ หากหน้าเว็บของคุณมี ID และชื่อที่ไม่ซ้ำกัน ขอแนะนำให้ใช้แทน XPath เนื่องจากเร็วกว่าและมากกว่า มีประสิทธิภาพ. ขณะใช้ตัวระบุตำแหน่ง ตรวจสอบให้แน่ใจว่าตัวระบุตำแหน่งของคุณชี้ไปยังองค์ประกอบที่ต้องการอย่างแม่นยำ
ตัวระบุตำแหน่งใดดีกว่า
CSSSelector Locator
CSS Selector เป็นตัวเลือกที่ดีที่สุดหากองค์ประกอบเว็บไม่มี ID และชื่อ CSS นั้นเร็วกว่า XPath CSS อ่านง่ายกว่า XPath นอกจากนี้ยังช่วยเพิ่มประสิทธิภาพอีกด้วย
ตัวระบุตำแหน่งไหนดีที่สุด
IDs เป็นตัวเลือกตัวระบุตำแหน่งที่ปลอดภัยที่สุดและควรเป็นตัวเลือกแรกของคุณเสมอ ตามมาตรฐาน W3C หน้าเว็บควรไม่ซ้ำกัน หมายความว่าคุณจะไม่มีปัญหาในการค้นหาองค์ประกอบที่ตรงกับตัวระบุตำแหน่งมากกว่าหนึ่งรายการ
ตัวระบุตำแหน่งใดดีกว่าในซีลีเนียม
ตามหลักแล้ว ตัวระบุตำแหน่งที่ต้องการมากที่สุดในการจดจำองค์ประกอบเว็บใน Selenium WebDriver คือ ID.
ทำไมส่วนใหญ่ใช้ xpath เป็นตัวระบุตำแหน่ง
แต่ xpath อนุญาตคุณลักษณะนี้ Xpath เป็นตัวระบุตำแหน่งที่พบบ่อยที่สุดใน Selenium และดำเนินการข้ามผ่านองค์ประกอบและแอตทริบิวต์ DOM เพื่อระบุวัตถุ … ที่นี่ xpath ข้ามโดยตรงจาก parent ไปยัง child ใน DOM ดังนั้นใน xpath ที่แน่นอนเราต้องเดินทางจากโหนดรูทไปยังเป้าหมาย