UIAutomatorVieweri õpetus: Inspector for Android Testimine
Mis on UiAutomatorViewer?
"UIautomatorviewer" on GUI-tööriist kasutajaliidese komponentide skannimiseks ja analüüsimiseks Android rakendus. Mis tahes Androidi rakenduse automatiseerimiseks Appium, peab kasutaja tuvastama objektid AUT-is (rakendus testimisel). UIautomatorvieweri abil saate kontrollida Androidi rakenduse kasutajaliidest, et teada saada hierarhiat ja vaadata elemendi erinevaid omadusi (id, tekst jne).
Automatiseerimisskriptide täitmisel Appium kasutab “Uautomatorviewerit” objekti erinevate omaduste tuvastamiseks ja omaduste abil vajaliku objekti tuvastamiseks.
Kuidas alla laadida ja installida UIAutomator
"Uautomatorviewer" on osa Android SDK haldur ja see on juurdepääsetav pärast SDK halduri installimist. Laadige alla ja installige Android SDK haldur alates siin
Kunagi Android SDK installitud, navigeerige linki
c:\users\<username>\AppData\Local\Android\sdk\tools
Märkate nimega pakkfaili
uiautomatorviewer.bat
Double klõpsake sellel, et käivitada "Uautomatorviewer" GUI
Kuidas kasutada Uautomatorviewerit minu rakenduses objektide leidmiseks
- Lubage oma seadmes „arendaja” valikud. Klõpsake siin et teada saada, kuidas arendaja valikuid sisse lülitada Android seadmed
- Ühendage oma Android-seade arvutiga USB-kaabli kaudu
- Valige "Guru99-tolline rakendus rakenduste hulgast
- Klõpsake nuppu "Seadme ekraanipilt", et värskendada "Uautomatorviewer" ja laadida guru99 rakenduse graafiline kasutajaliides "Uautomatorvieweris"
- Pärast värskendamise lõpetamist kuvatakse ekraanipilt Guru99 rakendust avaneb
- Nagu näete ülaltoodud pildil, on akna paremal küljel 2 paneeli.
Ülemine paneel sisaldab kasutajaliidese komponentide paigutuse ja sisaldumise sõlmede hierarhiat, igal sõlmel klõpsamine annab alumisel paneelil kasutajaliidese elementide omadused
- Vali "viktoriin' nuppu ülaloleval pildil, et näha erinevaid atribuute (tekst, ressursi ID…)
Kuidas neid omadusi kasutada automatiseerimise elementide tuvastamiseks
Noh, atribuute otseselt kasutada ei saa, igal kinnistul on teised nimed. Vaatame, kuidas neid atribuutide väärtusi töötamiseks kasutada. Järgmisi atribuute saab kasutada 'viktoriinnupp sisse Guru99 rakendust.
- tekst atribuuti saab kasutada kui "nimi"
- ressursi ID atribuuti saab kasutada kui "id”
- klass atribuuti saab kasutada kui "klassi nimi"
-
sisu-kirjeldus atribuuti saab kasutada kui "AccessibilityId”
Koos ülaltoodud atribuutidega saame objekti tuvastamiseks kirjutada xpaths
Uautomatorvieweri kasutamisel võib tekkida tõrge
- Ma näen tõrget - "Ei Android adb tuvastas seadmed”, nagu on näidatud alloleval ekraanipildil, kuidas seda lahendada
Lahendus: Veenduge, et teie seade on arvutiga ühendatud







