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:
- Unikalıq — lokalizator elementləri dəqiq tanımlamalıdır.
- Sabitlik — lokalizator interfeys dəyişikliklərindən sonra da düzgün işləməlidir.
- 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
idatributu varsa. - Name — əgər
idyoxdursa,nameatributundan 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.