สารบัญ:

ตัวระบุตำแหน่งที่น่าเชื่อถือที่สุดในซีลีเนียม WebDriver คืออะไร
ตัวระบุตำแหน่งที่น่าเชื่อถือที่สุดในซีลีเนียม WebDriver คืออะไร

วีดีโอ: ตัวระบุตำแหน่งที่น่าเชื่อถือที่สุดในซีลีเนียม WebDriver คืออะไร

วีดีโอ: ตัวระบุตำแหน่งที่น่าเชื่อถือที่สุดในซีลีเนียม WebDriver คืออะไร
วีดีโอ: What Are Relative Locators In Selenium 4🔗| Selenium WebDriver 4 | LambdaTest | Part II 2024, เมษายน
Anonim

NS ตัวระบุตำแหน่ง :

รหัสจะไม่ซ้ำกันสำหรับแต่ละองค์ประกอบดังนั้นจึงเป็นวิธีทั่วไปในการ ค้นหา องค์ประกอบที่ใช้ ID ตัวระบุตำแหน่ง . ตาม W3C รหัสควรจะไม่ซ้ำกันในหน้าและทำให้ ID เป็น ตัวระบุตำแหน่งที่น่าเชื่อถือที่สุด . NS ตัวระบุตำแหน่ง เร็วที่สุดและปลอดภัยที่สุด ตัวระบุตำแหน่ง จากทั้งหมด ตัวระบุตำแหน่ง.

แล้วตัวระบุตำแหน่งใดที่ดีที่สุดในซีลีเนียม WebDriver

ตัวระบุซีลีเนียม : ค้นหาองค์ประกอบตาม Id Ids ที่ปลอดภัยที่สุดและเร็วที่สุด ตัวระบุตำแหน่ง และควรเป็นตัวเลือกแรกเสมอแม้ว่าจะมีหลายตัวเลือกก็ตาม WebElement Ele = ไดรเวอร์ findElement(By.id("txtUserName "));

นอกจากนี้ ตัวระบุตำแหน่งใดที่เร็วที่สุดในซีลีเนียม ใช้ ID ตัวระบุตำแหน่งใน Selenium WebDriver คือ เร็วที่สุด และน่าเชื่อถือที่สุดในบรรดา ตัวระบุตำแหน่ง . รหัสควรจะไม่ซ้ำกันในแต่ละองค์ประกอบ ทำให้ ID ตัวระบุตำแหน่ง เป็นทางเลือกที่เชื่อถือได้

ประการที่สอง ตัวระบุตำแหน่งมีอยู่ใน selenium WebDriver คืออะไรและควรใช้ตัวใดดีที่สุด

การเขียนตัวระบุตำแหน่งที่เชื่อถือได้สำหรับการทดสอบ Selenium และ WebDriver

  • รหัสเป็นราชา! รหัสเป็นตัวเลือกตัวระบุตำแหน่งที่ปลอดภัยที่สุด และควรเป็นตัวเลือกแรกของคุณเสมอ
  • ตัวระบุตำแหน่ง CSS และ Xpath
  • หาจุดยึด.
  • เมื่อใดควรใช้ตัวระบุตำแหน่ง 'ดัชนี' เช่น nth-child() และ [x]
  • ชื่อคลาส CSS มักบอกจุดประสงค์
  • มองเห็นความเปราะบางในอนาคต
  • ผู้สืบเชื้อสายโดยตรง
  • ปรับเพื่อวัตถุประสงค์

ตัวระบุตำแหน่งใน Selenium WebDriver คืออะไร

ตัวระบุตำแหน่งที่แตกต่างกันในซีลีเนียมมีดังนี้:

  • โดย 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

แนะนำ: