Tutorial UIAutomatorViewer: Inspector pentru Android Testarea
Ce este UiAutomatorViewer?
„UIautomatorviewer” este un instrument GUI pentru a scana și analiza componentele UI ale unui Android application.Pentru a automatiza orice aplicație Android folosind Appium, un utilizator trebuie să identifice obiectele în AUT (Aplicație în curs de testare). Cu „UIautomatorviewer” puteți inspecta interfața de utilizare a unei aplicații Android pentru a afla ierarhia și a vizualiza diferite proprietăți (id, text...) ale elementului.
În timpul executării scripturilor de automatizare, Appium folosește „Uiautomatorviewer” pentru a identifica diferite proprietăți ale obiectului și folosește proprietățile pentru a identifica obiectul necesar.
Cum să descărcați și să instalați UIAutomator
„Uiautomatorviewer” face parte din Android Manager SDK și va fi accesibil odată ce instalați managerul SDK. descarca si instaleaza Android Manager SDK de la aici
Odată Android SDK instalat, navigați la link
c:\users\<username>\AppData\Local\Android\sdk\tools
Veți observa un fișier batch cu nume
uiautomatorviewer.bat
Double faceți clic pe el pentru a lansa GUI „Uiautomatorviewer”.
Cum să folosesc Uiautomatorviewer pentru a găsi obiecte în aplicația mea
- Activați opțiunile „dezvoltator” pe dispozitiv. Clic aici pentru a ști cum să activați opțiunile pentru dezvoltatori Android Dispozitive
- Conectați dispozitivul Android la PC prin cablu USB
- Selectați aplicația „Guru99” din aplicații
- Faceți clic pe butonul „Captură de ecran dispozitiv” pentru a reîmprospăta „Uiautomatorviewer” și pentru a încărca interfața grafică a aplicației guru99 pe „Uiautomatorviewer”
- După finalizarea reîmprospătării, se deschide o captură de ecran a aplicației Guru99
- După cum vedeți în imaginea de mai sus, în partea dreaptă a ferestrei sunt 2 panouri.
Panoul superior conține ierarhia nodurilor, modul în care componentele UI sunt aranjate și conținute, făcând clic pe fiecare nod oferă proprietăți ale elementelor UI în panoul inferior
- Selectați 'chestionarebutonul ' din imaginea de mai sus pentru a vizualiza diferite proprietăți (text, resursă-id...)
Cum să utilizați aceste proprietăți pentru a identifica elementele pentru automatizare
Ei bine, nu puteți folosi proprietățile direct, fiecare proprietate are alte nume. Să vedem cum să folosim acele valori de proprietăți pentru a funcționa. Următoarele atribute pot fi folosite pentru a identifica „chestionarebutonul din aplicația Guru99.
- a) Sport and Nutrition Awareness Day in Manasia Around XNUMX people from the rural commune Manasia have participated in a sports and healthy nutrition oriented activity in one of the community’s sports ready yards. This activity was meant to gather, mainly, middle-aged people from a Romanian rural community and teach them about the benefits that sports have on both their mental and physical health and on how sporting activities can be used to bring people from a community closer together. Three trainers were made available for this event, so that the participants would get the best possible experience physically and so that they could have the best access possible to correct information and good sports/nutrition practices. b) Sports Awareness Day in Poiana Țapului A group of young participants have taken part in sporting activities meant to teach them about sporting conduct, fairplay, and safe physical activities. The day culminated with a football match. atributul poate fi folosit ca „Nume"
- resursă-id atributul poate fi folosit ca „id”
- clasă atributul poate fi folosit ca „numele clasei"
-
conţinut-desc atributul poate fi folosit ca „AccesibilityId”
Împreună cu atributele de mai sus, putem scrie xpath-uri pentru identificarea obiectelor
Eroare pe care o poate întâlni în timpul utilizării Uiautomatorviewer
- Văd eroarea - „Nu Android dispozitivele au fost detectate de adb”, așa cum se arată în captura de ecran de mai jos, cum pot rezolva acest lucru
Soluţie: Asigurați-vă că dispozitivul este conectat la computer