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.

UiAutomatorViewer

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โ€.

Descฤƒrcaศ›i ศ™i instalaศ›i UIAutomator

Cum sฤƒ folosesc Uiautomatorviewer pentru a gฤƒsi obiecte รฎn aplicaศ›ia mea

  1. Activaศ›i opศ›iunile โ€ždezvoltatorโ€ pe dispozitiv. Clic aici pentru a ศ™ti cum sฤƒ activaศ›i opศ›iunile pentru dezvoltatori Android Dispozitive
  2. Conectaศ›i dispozitivul Android la PC prin cablu USB
  3. Selectaศ›i "GuruAplicaศ›ie 99โ€ din aplicaศ›ii

Utilizaศ›i Uiautomatorviewer pentru a gฤƒsi obiecte รฎn aplicaศ›ia mea

  1. 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โ€

Utilizaศ›i Uiautomatorviewer pentru a gฤƒsi obiecte รฎn aplicaศ›ia mea

  1. Dupฤƒ finalizarea actualizฤƒrii, se va afiศ™a o capturฤƒ de ecran a GuruSe deschid 99 de aplicaศ›ii

Uiautomatorviewer pentru a gฤƒsi obiecte รฎn aplicaศ›ia mea

  1. 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

  1. Selectaศ›i 'chestionarebutonul ' din imaginea de mai sus pentru a vizualiza diferite proprietฤƒศ›i (text, resursฤƒ-id...)

Utilizaศ›i Uiautomatorviewer pentru a gฤƒsi obiecte รฎn aplicaศ›ia mea

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"

Utilizaศ›i proprietฤƒศ›ile nume pentru a identifica elementele pentru automatizare

  • resursฤƒ-id atributul poate fi folosit ca โ€židโ€

Utilizaศ›i proprietฤƒศ›ile ID pentru a identifica elementele pentru automatizare

  • clasฤƒ atributul poate fi folosit ca โ€žnumele clasei"

Utilizaศ›i proprietฤƒศ›i className pentru a identifica elementele pentru automatizare

  • conลฃinut-desc atributul poate fi folosit ca โ€žAccesibilityIdโ€

    Utilizaศ›i proprietฤƒศ›ile AccessibilityId pentru a identifica elementele pentru automatizare

    รŽ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

S-ar putea รฎntรขlni o eroare รฎn timpul utilizฤƒrii Uiautomatorviewer

Soluลฃie: Asiguraศ›i-vฤƒ cฤƒ dispozitivul este conectat la computer

Rezumaศ›i aceastฤƒ postare cu: