Мазмуну:

Selenium WebDriver эң ишенимдүү локатор кайсы?
Selenium WebDriver эң ишенимдүү локатор кайсы?

Video: Selenium WebDriver эң ишенимдүү локатор кайсы?

Video: Selenium WebDriver эң ишенимдүү локатор кайсы?
Video: Подключение Selenium WebDriver к проекту. | Старт автоматизированного тестирования 2024, Май
Anonim

ID Локатор :

Идентификаторлор ар бир элемент үчүн уникалдуу, ошондуктан бул жалпы ыкма жайгаштыруу ID колдонуу элементтери Локатор . W3C ылайык, ID'лер баракта уникалдуу болушу керек жана ал ID'лер болуп саналат эң ишенимдүү локатор . ID локаторлор эң тез жана коопсуз болуп саналат локаторлор бардыгынан локаторлор.

Анда, selenium WebDriverде кайсы локатор эң жакшы?

Selenium Locators : Идентификаторлор боюнча жайгаштыруу элементи эң коопсуз жана тез локатор параметр жана бир нече тандоо болгондо да ар дайым биринчи тандоо болушу керек. WebElement Ele = драйвер. findElement(By.id("txtUserName"));

Ошондой эле, селендеги эң ылдам локатор кайсы? ID колдонуу Selenium WebDriverдеги локатор болуп саналат эң тез жана алардын ичинен эң ишенимдүүсү локаторлор . Идентификаторлор ар бир элемент үчүн уникалдуу болушу керек, бул ID түзөт локатор ишенимдүү тандоо катары.

Экинчиден, selenium WebDriverде кандай локаторлор бар жана кайсынысын колдонуу жакшы?

Selenium жана WebDriver тесттери үчүн ишенимдүү локаторлорду жазуу

  • ID - падыша! ID'лер локатордун эң коопсуз варианты жана ар дайым биринчи тандооңуз болушу керек.
  • 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.

Сунушталууда: