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.

UiAutomatorViewer

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

Stáhněte a nainstalujte UIAutomator

Jak používat Uiautomatorviewer k nalezení objektů v mé aplikaci

  1. 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í
  2. Připojte své zařízení Android k počítači pomocí kabelu USB
  3. Z aplikací vyberte aplikaci „Guru99“.

K vyhledání objektů v aplikaci My Application použijte Uiautomatorviewer

  1. Kliknutím na tlačítko 'Device screenshot' obnovíte „Uiautomatorviewer“ a načtete GUI aplikace guru99 na „Uiautomatorviewer“

K vyhledání objektů v aplikaci My Application použijte Uiautomatorviewer

  1. Po dokončení aktualizace se otevře snímek obrazovky aplikace Guru99

Uiautomatorviewer pro hledání objektů v mé aplikaci

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

  1. Vyberte "kviz' tlačítko na obrázku výše pro zobrazení různých vlastností (text, resource-id…)

K vyhledání objektů v aplikaci My Application použijte Uiautomatorviewer

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"

Použijte vlastnosti názvu k identifikaci prvků pro automatizaci

  • id zdroje atribut lze použít jako „id”

Použijte vlastnosti ID k identifikaci prvků pro automatizaci

  • třída atribut lze použít jako „jméno třídy"

Použijte vlastnosti className k identifikaci prvků pro automatizaci

  • content-desc atribut lze použít jako „AccessibilityId”

    Použijte vlastnosti AccessibilityId k identifikaci prvků pro automatizaci

    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

Při používání Uiautomatorviewer může dojít k chybě

Řešení: Ujistěte se, že je vaše zařízení připojeno k PC