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.

UiAutomatorViewer

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

Lataa ja asenna UIAutomator

Uiautomatorviewerin käyttäminen objektien etsimiseen sovelluksestani

  1. Ota "kehittäjä"-asetukset käyttöön laitteessasi. Klikkaus tätä tietää, kuinka kehittäjäasetukset otetaan käyttöön Android laitteet
  2. Liitä Android-laitteesi tietokoneeseen USB-kaapelilla
  3. Valitse sovelluksista "Guru99"-sovellus

Käytä Uautomatorvieweria löytääksesi kohteita sovelluksestani

  1. Napsauta "Laitteen kuvakaappaus" -painiketta päivittääksesi "Uautomatorviewer" ja ladataksesi guru99-sovelluksen graafisen käyttöliittymän "Uautomatorviewer" -sovellukseen.

Käytä Uautomatorvieweria löytääksesi kohteita sovelluksestani

  1. Kun päivitys on valmis, kuvakaappaus Guru99-sovelluksesta avautuu

Uautomatorviewer löytää kohteita sovelluksestani

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

  1. Valitse "Tietokilpailu'-painiketta yllä olevassa kuvassa nähdäksesi eri ominaisuuksia (teksti, resurssitunnus…)

Käytä Uautomatorvieweria löytääksesi kohteita sovelluksestani

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"

Käytä nimiominaisuuksia tunnistaaksesi automaatioelementtejä

  • resurssitunnus attribuuttia voidaan käyttää "id”

Tunnista automaatioelementit ID-ominaisuuksien avulla

  • luokka attribuuttia voidaan käyttää "luokan nimi"

Käytä className-ominaisuuksia tunnistaaksesi automaatioelementtejä

  • content-desc attribuuttia voidaan käyttää "AccessibilityId”

    Käytä AccessibilityId-ominaisuuksia tunnistaaksesi automaatioelementtejä

    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

Uautomatorvieweria käytettäessä saattaa ilmetä virhe

Ratkaisu: Varmista, että laitteesi on yhdistetty tietokoneeseen