Мазмұны:

Selenium WebDriver ішіндегі ең сенімді локатор қандай?
Selenium WebDriver ішіндегі ең сенімді локатор қандай?

Бейне: Selenium WebDriver ішіндегі ең сенімді локатор қандай?

Бейне: Selenium WebDriver ішіндегі ең сенімді локатор қандай?
Бейне: Автоматизация с Python! Автоматическое выполнение скрипта (Windows 10) 2024, Қараша
Anonim

ID Локатор :

Идентификаторлар әрбір элемент үшін бірегей, сондықтан бұл жалпы әдіс табу ID пайдаланатын элементтер Локатор . W3C-ге сәйкес, идентификаторлар беттегі бірегей болуы керек және ол идентификаторларды бірегей етеді ең сенімді локатор . ID локаторлар ең жылдам және қауіпсіз локаторлар барлығынан локаторлар.

Сонда selenium WebDriver-де қай локатор жақсы?

Селен локаторлары : Элементті анықтау идентификаторы бойынша ең қауіпсіз және жылдам локатор опция және бірнеше таңдау болған кезде де әрқашан бірінші таңдау болуы керек. WebElement Ele = драйвер. findElement(By.id("txtUserName"));

Сондай-ақ, селендегі ең жылдам локатор қайсысы? ID пайдалану Selenium WebDriver ішіндегі локатор болып табылады ең жылдам және олардың ішіндегі ең сенімдісі локаторлар . Идентификаторлар идентификаторды құрайтын әрбір элемент үшін бірегей болуы керек локатор сенімді таңдау ретінде.

Екіншіден, selenium WebDriver жүйесінде қандай локаторлар бар және қайсысын қолданған дұрыс?

Selenium және WebDriver сынақтары үшін сенімді локаторларды жазу

  • Жеке куәліктер патша! Идентификаторлар локатордың ең қауіпсіз нұсқасы болып табылады және әрқашан сіздің бірінші таңдауыңыз болуы керек.
  • CSS және Xpath локаторлары.
  • Бекіту элементін табыңыз.
  • nth-child() және [x] сияқты «индекс» локаторларын қашан пайдалану керек
  • CSS класс атаулары көбінесе олардың мақсатын айтады.
  • Болашақ сынғыштықты анықтау.
  • Тікелей ұрпақтар.
  • Оны мақсатқа сай реттеңіз.

Selenium WebDriver ішіндегі локаторлар қандай?

Селендегі әртүрлі локаторлар келесідей:

  • CSS идентификаторы бойынша: 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.

Ұсынылған: