Sobes.tech
Junior — Middle

როგორ ახდენდით ელემენტების ლოკალიზაციას ავტომატიზებულ ტესტებში?

sobes.tech AI

პასუხი AI-სგან

ავტომატიზებული ტესტების ელემენტების ლოკალიზაციისთვის გამოიყენება სხვადასხვა მიდგომა:

  • უნიკალური ატრიბუტების გამოყენება — მაგალითად, data-test-id ან data-qa, რომლებიც არ არიან დამოკიდებული ტექსტზე და არ იცვლებიან ლოკალიზაციის დროს.

  • ტექსტური შაბლონების მეშვეობით ლოკალიზაცია — თუ ელემენტები იდენტიფიცირებულია ტექსტის მიხედვით, ინახება თარგმნების ლექსიკონი და ძიება ხორციელდება შესაბამის ენაზე.

  • CSS კლასების ან ID-ების გამოყენება — სტაბილური სელექტორები, რომლებიც არ იცვლება ენის შეცვლისას.

  • XPath ან CSS სელექტორები, რომლებიც იღებენ გათვალისწინებას DOM-ის სტრუქტურას — თუ გვერდის სტრუქტურა სტაბილურია, შეიძლება გამოყენებულ იქნას ურთიერთდამოკიდებული გზები.

  • ლოკალიზაციის ჩარჩოებთან ინტეგრაცია — მაგალითად, აპლიკაციის რესურსებიდან ლოკალიზებული სტრიქონების მიღება და მათთან შედარება ტესტებში.

მაგალითი data-test-id-ის გამოყენებით:

<button data-test-id="submit-button">გაგზავნა</button>

ტესტში ძიება data-test-id="submit-button"-ით მუშაობს regardless of interface language.