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 "GuruAplicaศie 99โ 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 actualizฤrii, se va afiศa o capturฤ de ecran a GuruSe deschid 99 de aplicaศii
- 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 โรฎnโ Guru99 aplicaศie.
- 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







