Samouczek UIAutomatorViewer: Inspektor ds Android Testy
Co to jest UiAutomatorViewer?
โUIautomatorviewerโ to narzฤdzie GUI sลuลผฤ ce do skanowania i analizowania komponentรณw interfejsu uลผytkownika Android aplikacja.Aby zautomatyzowaฤ dowolnฤ aplikacjฤ na Androida za pomocฤ Appium, uลผytkownik musi zidentyfikowaฤ obiekty w AUT (testowanej aplikacji). Za pomocฤ โUIautomatorviewerโ moลผna zbadaฤ interfejs uลผytkownika aplikacji Android, aby poznaฤ hierarchiฤ i wyลwietliฤ rรณลผne wลaลciwoลci (id, tekstโฆ) elementu.
Podczas wykonywania skryptรณw automatyzujฤ cych, Appium uลผywa โUiautomatorviewerโ do identyfikacji rรณลผnych wลaลciwoลci obiektu i wykorzystuje te wลaลciwoลci do identyfikacji wymaganego obiektu.
Jak pobraฤ i zainstalowaฤ UIAutomator
โUiautomatorviewerโ jest czฤลciฤ Android Menedลผer SDK i bฤdzie dostฤpny po zainstalowaniu menedลผera SDK. ลciฤ gnij i zainstaluj Android Menedลผer SDK z w tym miejscu
Pewnego razu Android Zainstalowano pakiet SDK, przejdลบ do linku
c:\users\<username>\AppData\Local\Android\sdk\tools
Zauwaลผysz plik wsadowy z nazwฤ
uiautomatorviewer.bat
Double kliknij na niego, aby uruchomiฤ GUI โUiautomatorviewerโ.
Jak uลผywaฤ Uiautomatorviewer do wyszukiwania obiektรณw w mojej aplikacji
- Wลฤ cz opcje โprogramistyโ na swoim urzฤ dzeniu. Kliknij w tym miejscu aby wiedzieฤ, jak wลฤ czyฤ opcje programistyczne Android urzฤ dzenia
- Podลฤ cz urzฤ dzenie z systemem Android do komputera za pomocฤ kabla USB
- Wybierz "GuruAplikacja 99โ z aplikacji
- Kliknij przycisk โZrzut ekranu urzฤ dzeniaโ, aby odลwieลผyฤ โUiautomatorviewerโ i zaลadowaฤ GUI aplikacji guru99 na โUiautomatorviewerโ
- Po zakoลczeniu odลwieลผania zostanie wyลwietlony zrzut ekranu Guru99 otwartych aplikacji
- Jak widaฤ na powyลผszym obrazku, po prawej stronie okna znajdujฤ siฤ 2 panele.
Gรณrny panel zawiera hierarchiฤ wฤzลรณw, sposรณb rozmieszczenia i zawartoลci komponentรณw interfejsu uลผytkownika. Klikniฤcie kaลผdego wฤzลa powoduje wyลwietlenie wลaลciwoลci elementรณw interfejsu uลผytkownika w dolnym panelu
- Wybierz 'Kartkรณwkaprzycisk ' na powyลผszym obrazku, aby wyลwietliฤ rรณลผne wลaลciwoลci (tekst, identyfikator zasobuโฆ)
Jak wykorzystaฤ te wลaลciwoลci do identyfikacji elementรณw do automatyzacji
Cรณลผ, nie moลผesz uลผywaฤ wลaลciwoลci bezpoลrednio, kaลผda wลaลciwoลฤ ma inne nazwy. Zobaczmy, jak uลผywaฤ tych wartoลci wลaลciwoลci, aby dziaลaลy. Nastฤpujฤ ce atrybuty mogฤ byฤ uลผywane do identyfikacji 'Kartkรณwkaprzycisk w Guru99 aplikacji.
- XNUMX atrybutu moลผna uลผyฤ jako โNazwa"
- identyfikator zasobu atrybutu moลผna uลผyฤ jako โID"
- klasa atrybutu moลผna uลผyฤ jako โNazwa klasy"
-
opis treลci atrybutu moลผna uลผyฤ jako โIdentyfikator dostฤpnoลciโ
Oprรณcz powyลผszych atrybutรณw moลผemy napisaฤ ลcieลผki xpath do identyfikacji obiektรณw
Bลฤ d, ktรณry moลผna napotkaฤ podczas korzystania z Uiautomatorviewer
- Widzฤ bลฤ d: โNie Android urzฤ dzenia zostaลy wykryte przez adbโ, jak pokazano na poniลผszym zrzucie ekranu, jak mogฤ rozwiฤ zaฤ ten problem
Rozwiฤ zanie: Upewnij siฤ, ลผe Twoje urzฤ dzenie jest podลฤ czone do komputera







