Výukový program UIAutomatorViewer: Inspektor pro Android Testování
Co je UiAutomatorViewer?
„UIautomatorviewer“ je nástroj grafického uživatelského rozhraní pro skenování a analýzu komponent uživatelského rozhraní Android application.To automatizovat jakoukoli aplikaci pro Android pomocí Appium, uživatel potřebuje identifikovat objekty v AUT (Application under Test). Pomocí „UIautomatorviewer“ můžete zkontrolovat uživatelské rozhraní aplikace pro Android a zjistit hierarchii a zobrazit různé vlastnosti (id, text…) prvku.
Při spouštění automatizačních skriptů Appium používá „Uiautomatorviewer“ k identifikaci různých vlastností objektu a používá vlastnosti k identifikaci požadovaného objektu.
Jak stáhnout a nainstalovat UIAutomator
„Uiautomatorviewer“ je součástí Android Správce SDK a bude přístupný po instalaci správce SDK. Stáhněte a nainstalujte Android Správce SDK od zde
Jednou Android SDK nainstalováno, přejděte na odkaz
c:\users\<username>\AppData\Local\Android\sdk\tools
Všimnete si dávkového souboru s názvem
uiautomatorviewer.bat
Double kliknutím na něj spustíte GUI „Uiautomatorviewer“.
Jak používat Uiautomatorviewer k nalezení objektů v mé aplikaci
- Povolte na svém zařízení možnosti „vývojáře“. Klikněte zde abyste věděli, jak povolit možnosti pro vývojáře Android zařízení
- Připojte své zařízení Android k počítači pomocí kabelu USB
- Z aplikací vyberte aplikaci „Guru99“.
- Kliknutím na tlačítko 'Device screenshot' obnovíte „Uiautomatorviewer“ a načtete GUI aplikace guru99 na „Uiautomatorviewer“
- Po dokončení aktualizace se otevře snímek obrazovky aplikace Guru99
- Jak vidíte na obrázku výše, na pravé straně okna jsou 2 panely.
Horní panel obsahuje hierarchii uzlů způsob, jakým jsou uspořádány a obsaženy komponenty uživatelského rozhraní, kliknutím na každý uzel získáte vlastnosti prvků uživatelského rozhraní ve spodním panelu
- Vyberte "kviz' tlačítko na obrázku výše pro zobrazení různých vlastností (text, resource-id…)
Jak používat tyto vlastnosti k identifikaci prvků pro automatizaci
Vlastnosti nelze použít přímo, každá vlastnost má jiné názvy. Podívejme se, jak tyto hodnoty vlastností používat k práci. Následující atributy lze použít k identifikaci „kviz' v aplikaci Guru99.
- (souhrnně „Stránka (Stránky)“), a naše postupy pro shromažďování, využívání, uchovávání, ochranu a zpřístupnění takových informací. Tyto zásady platí pro informace, které shromažďujeme na těchto stránkách nebo v e-mailu, textových a jiných elektronických zprávách mezi vámi a těmito stránkami. Rovněž popisují vaše možnosti týkající se využívání vašich osobních údajů, přístupu k nim a jejich opravě. atribut lze použít jako „název"
- id zdroje atribut lze použít jako „id”
- třída atribut lze použít jako „jméno třídy"
-
content-desc atribut lze použít jako „AccessibilityId”
Spolu s výše uvedenými atributy můžeme napsat xpaths pro identifikaci objektu
Při používání Uiautomatorviewer se může vyskytnout chyba
- Vidím chybu – „Ne Android zařízení byla detekována adb“, jak je znázorněno na níže uvedeném snímku obrazovky, jak to mohu vyřešit
Řešení: Ujistěte se, že je vaše zařízení připojeno k PC