Агуулгын хүснэгт:

Selenium WebDriver дахь хамгийн найдвартай байршуулагч юу вэ?
Selenium WebDriver дахь хамгийн найдвартай байршуулагч юу вэ?

Видео: Selenium WebDriver дахь хамгийн найдвартай байршуулагч юу вэ?

Видео: Selenium WebDriver дахь хамгийн найдвартай байршуулагч юу вэ?
Видео: Автоматизация с Python! Автоматическое выполнение скрипта (Windows 10) 2024, Арваннэгдүгээр
Anonim

ID Байршуулагч :

ID нь элемент бүрийн хувьд өвөрмөц байдаг тул үүнийг хийх нийтлэг арга юм олох ID ашиглан элементүүд Байршуулагч . W3C-ийн дагуу ID-ууд нь хуудсан дээрх өвөрмөц байх ёстой бөгөөд энэ нь ID-г ижил болгодог хамгийн найдвартай байршуулагч . ID байршил тогтоогчид Эдгээр нь хамгийн хурдан бөгөөд аюулгүй юм байршил тогтоогчид бүхнээс байршил тогтоогчид.

Тэгвэл selenium WebDriver-д аль локатор хамгийн тохиромжтой вэ?

Селен байршуулагч : Элементийг Id дугаараар нь олох нь хамгийн найдвартай бөгөөд хурдан юм байршуулагч сонголт бөгөөд олон сонголттой байсан ч үргэлж эхний сонголт байх ёстой. WebElement Ele = драйвер. findElement(By.id("txtUserName"));

Мөн селен дэх хамгийн хурдан локатор аль нь вэ? ID ашиглаж байна Selenium WebDriver дахь байршуулагч нь хамгийн хурдан мөн бүх хүмүүсийн дунд хамгийн найдвартай нь байршил тогтоогчид . ID нь элемент бүрт өвөрмөц байх ёстой бөгөөд энэ нь ID-г үүсгэдэг байршуулагч найдвартай сонголт болгон.

Хоёрдугаарт, selenium WebDriver-д ямар байршуулагч байдаг бөгөөд аль нь илүү дээр вэ?

Selenium болон WebDriver тестүүдэд найдвартай байршуулагч бичих

  • ID бол хаан юм! ID нь байршуулагчийн хамгийн найдвартай сонголт бөгөөд таны анхны сонголт байх ёстой.
  • CSS болон Xpath байршуулагч.
  • Холбох элементийг олоорой.
  • nth-child() болон [x] зэрэг 'индекс' байршуулагчийг хэзээ ашиглах вэ
  • CSS ангийн нэр нь ихэвчлэн зорилгоо хэлдэг.
  • Ирээдүйн эмзэг байдлыг илрүүлэх.
  • Шууд үр удам.
  • Үүнийг зориулалтын дагуу тохируулна уу.

Selenium WebDriver дахь байршуулагч гэж юу вэ?

Selenium дахь өөр өөр байршуулагч нь дараах байдалтай байна

  • CSS ID-ээр: find_element_by_id.
  • CSS ангийн нэрээр: find_element_by_class_name.
  • Нэрийн шинж чанараар: find_element_by name.
  • DOM бүтэц эсвэл xpath-аар: find_element_by_xpath.
  • Холбоосын текстээр: элементийг_холбоос_текстээр_ олох.
  • Хэсэгчилсэн холбоосын текстээр: элементийг_хэсэгчилсэн_холбоос_текстээр_ олох.

Зөвлөмж болгож буй: