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.

UiAutomatorViewer

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

Laadige alla ja installige UIAutomator

Kuidas kasutada Uautomatorviewerit minu rakenduses objektide leidmiseks

  1. Lubage oma seadmes „arendaja” valikud. Klõpsake siin et teada saada, kuidas arendaja valikuid sisse lülitada Android seadmed
  2. Ühendage oma Android-seade arvutiga USB-kaabli kaudu
  3. Valige "Guru99-tolline rakendus rakenduste hulgast

Kasutage minu rakenduses objektide leidmiseks Uautomatorviewerit

  1. Klõpsake nuppu "Seadme ekraanipilt", et värskendada "Uautomatorviewer" ja laadida guru99 rakenduse graafiline kasutajaliides "Uautomatorvieweris"

Kasutage minu rakenduses objektide leidmiseks Uautomatorviewerit

  1. Pärast värskendamise lõpetamist kuvatakse ekraanipilt Guru99 rakendust avaneb

Uautomatorviewer minu rakendusest objektide leidmiseks

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

  1. Vali "viktoriin' nuppu ülaloleval pildil, et näha erinevaid atribuute (tekst, ressursi ID…)

Kasutage minu rakenduses objektide leidmiseks Uautomatorviewerit

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"

Kasutage automatiseerimise elementide tuvastamiseks nime atribuute

  • ressursi ID atribuuti saab kasutada kui "id”

Kasutage automatiseerimise elementide tuvastamiseks ID atribuute

  • klass atribuuti saab kasutada kui "klassi nimi"

Kasutage automatiseerimise elementide tuvastamiseks atribuute className

  • sisu-kirjeldus atribuuti saab kasutada kui "AccessibilityId”

    Kasutage automatiseerimise elementide tuvastamiseks AccessibilityId atribuute

    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

Uautomatorvieweri kasutamisel võib ilmneda tõrge

Lahendus: Veenduge, et teie seade on arvutiga ühendatud

Võta see postitus kokku järgmiselt: