Sobes.tech
Junior — Middle

Səhifədə elementlər üçün necə lokalizatorlar seçir və yaradıram?

sobes.tech Süni İntellekt

AI-dan cavab

Səhifədəki elementlər üçün lokalizatorların seçimi və yaradılması test avtomatlaşdırmasında əsas vəzifədir. Əsas prinsiplər:

  1. Unikalıq — lokalizator elementləri dəqiq tanımlamalıdır.
  2. Sabitlik — lokalizator interfeys dəyişikliklərindən sonra da düzgün işləməlidir.
  3. Sadəlik və oxunaqlıq — lokalizator anlaşılan və saxlanması asan olmalıdır.

Lokalizatorların növləri:

  • ID — ən üstün, əgər elementin unikal id atributu varsa.
  • Name — əgər id yoxdursa, name atributundan istifadə edilə bilər.
  • CSS seçicilər — elastik, elementləri siniflər, atributlar və struktur üzrə seçməyə imkan verir.
  • XPath — güclü, lakin zəif və mürəkkəb ola bilər.

Selenium (Python) ilə lokalizator nümunəsi:

from selenium.webdriver.common.by import By

# ID ilə
localizator = (By.ID, "submit-button")

# CSS seçici ilə
localizator = (By.CSS_SELECTOR, "div.content > button.primary")

# XPath ilə
localizator = (By.XPATH, "//button[text()='Submit']")

Lokalizator seçərkən, ID və ya unikal atributlardan üstünlük verilməlidir, sonra CSS, və başqa seçim yoxdursa — XPath.