Avtomatlaşdırılmış testlərdə elementlərin lokalizasiyasını hansı üsullarla həyata keçirdiniz?
sobes.tech Süni İntellekt
AI-dan cavab
Avtomatlaşdırılmış testlərdə elementlərin lokalizasiyası üçün müxtəlif yanaşmalar tətbiq olunur:
-
Unikal atributların istifadəsi — məsələn,
data-test-idvə yadata-qa, bunlar mətndən asılı deyil və lokalizasiya zamanı dəyişmir. -
Mətn şablonları vasitəsilə lokalizasiya — əgər elementlər mətndən tanınırsa, tərcümələr sözlüyü saxlanılır və axtarış uyğun dil üzrə həyata keçirilir.
-
CSS sinifləri və ya ID-lərdən istifadə — dil dəyişdikdə dəyişməyən stabil seçicilər.
-
DOM strukturunu nəzərə alan XPath və ya CSS seçicilər — əgər səhifənin strukturu stabildirsə, nisbi yollar istifadə oluna bilər.
-
Lokalizasiya çərçivələri ilə inteqrasiya — məsələn, tətbiqin resurslarından lokalizasiya olunmuş sətirləri almaq və testlərdə müqayisə etmək.
data-test-id istifadə nümunəsi:
<button data-test-id="submit-button">Göndər</button>
Testdə data-test-id="submit-button" axtarışı interfeys dilindən asılı olmayaraq işləyəcək.