UIAutomatorViewer-opetusohjelma: Inspector for Android Testaus
Mikä on UiAutomatorViewer?
"UIautomatorviewer" on GUI-työkalu, jolla voit skannata ja analysoida käyttöliittymäkomponentteja Android sovellus. Voit automatisoida minkä tahansa Android-sovelluksen käyttämällä Appium, käyttäjän on tunnistettava objektit AUT:ssa (sovellus testattavana). "UIautomatorviewer" -sovelluksella voit tarkastella Android-sovelluksen käyttöliittymää saadaksesi selville hierarkian ja tarkastella elementin eri ominaisuuksia (id, teksti…).
Kun suoritat automaatiokoodeja, Appium käyttää "Uautomatorvieweria" kohteen eri ominaisuuksien tunnistamiseen ja ominaisuuksien avulla tarvittavan kohteen tunnistamiseen.
Kuinka ladata ja asentaa UIAutomator
"Uautomatorviewer" on osa Android SDK-hallinta ja se on käytettävissä, kun olet asentanut SDK-hallinnan. lataa ja asenna Android SDK-johtaja alkaen tätä
Kerran Android SDK asennettu, siirry linkkiin
c:\users\<username>\AppData\Local\Android\sdk\tools
Huomaat erätiedoston, jonka nimi on
uiautomatorviewer.bat
Double napsauta sitä käynnistääksesi "Uautomatorviewer" -käyttöliittymän
Uiautomatorviewerin käyttäminen objektien etsimiseen sovelluksestani
- Ota "kehittäjä"-asetukset käyttöön laitteessasi. Klikkaus tätä tietää, kuinka kehittäjäasetukset otetaan käyttöön Android laitteet
- Liitä Android-laitteesi tietokoneeseen USB-kaapelilla
- Valitse sovelluksista "Guru99"-sovellus
- Napsauta "Laitteen kuvakaappaus" -painiketta päivittääksesi "Uautomatorviewer" ja ladataksesi guru99-sovelluksen graafisen käyttöliittymän "Uautomatorviewer" -sovellukseen.
- Kun päivitys on valmis, kuvakaappaus Guru99-sovelluksesta avautuu
- Kuten yllä olevassa kuvassa näkyy, ikkunan oikealla puolella on 2 paneelia.
Ylempi paneeli sisältää solmuhierarkian, jolla käyttöliittymäkomponentit on järjestetty ja sisällytetty. Jokaisen solmun napsauttaminen näyttää alemman paneelin käyttöliittymäelementtien ominaisuudet
- Valitse "Tietokilpailu'-painiketta yllä olevassa kuvassa nähdäksesi eri ominaisuuksia (teksti, resurssitunnus…)
Kuinka käyttää näitä ominaisuuksia automaation elementtien tunnistamiseen
No, et voi käyttää ominaisuuksia suoraan, jokaisella kiinteistöllä on muut nimet. Katsotaanpa, kuinka näitä ominaisuusarvoja käytetään toimimaan. Seuraavia määritteitä voidaan käyttää tunnistamaan 'Tietokilpailu'-painiketta Guru99-sovelluksessa.
- teksti attribuuttia voidaan käyttää "nimi"
- resurssitunnus attribuuttia voidaan käyttää "id”
- luokka attribuuttia voidaan käyttää "luokan nimi"
-
content-desc attribuuttia voidaan käyttää "AccessibilityId”
Yllä olevien attribuuttien lisäksi voimme kirjoittaa xpaths objektin tunnistamista varten
Uautomatorvieweria käytettäessä saattaa ilmetä virhe
- Näen virheilmoituksen - "Ei Android adb havaitsi laitteet", kuten alla olevassa kuvakaappauksessa näkyy, kuinka voin ratkaista tämän
Ratkaisu: Varmista, että laitteesi on yhdistetty tietokoneeseen