محدّد العنصر
Locator
الطريقة اللي بيلاقي فيها سكربت الأتمتة عنصر على الشاشة — وأهم سبب لهشاشة الاختبارات.
السكربت ما بيشوف الشاشة زي ما بتشوفها انت — بيلاقي العناصر بمحدّد: معرّف ثابت، اسم، نص، أو مسار.
وترتيبهم من الأمتن للأهشّ:
- معرّف مخصّص للاختبار —
test-idأوAccessibility ID. الأمتن، لأنه ما بيتغيّر مع التصميم - معرّف العنصر أو اسمه — كويس، بس ممكن يتغيّر
- النص الظاهر — بينكسر مع أول تعديل نصّي أو ترجمة
- المسار الكامل أو الإحداثيات — بينكسر مع أي تغيير بالتصميم. تجنّبه
وأفضل استثمار تعمله بالأتمتة إنك تطلب من المطوّرين يضيفوا test-id للعناصر المهمة. دقيقة شغل عندهم بتوفّر عليك ساعات مطاردة اختبارات متذبذبة كل إصدار.