/ Aký je rozdiel medzi UIAutomator a UIAutomator2. Prečo by som mal prepnúť na UIAutomator2? - appium, uiautomator

Aký je rozdiel medzi nástrojmi UIAutomator a UIAutomator2. Prečo by som mal prejsť na UIAutomator2? - appium, uiautomator

Momentálne používam UIAutomator2, ale nieuistite sa, aké ďalšie funkcie poskytuje na vrchole UIAutomatoru. Používam Appium s UIAutomator2 a čelím žiadnym výzvam, ale chcem využiť niektoré nové funkcie zavedené v UIAutomator2, ak nejaké existujú.

odpovede:

1 pre odpoveď č. 1

UiAutomator2 je vlastná implementácia spoločnosti GoogleKomunita UiAutomator od spoločnosti Appium, ktorá väčšinou rieši existujúce problémy v pôvodnom UiAutomatore a stabilizuje / zrýchľuje interakcie s prvkami používateľského rozhrania: z mojich vlastných meracích testov so systémom Android 6 / UiAutomator 2 je priemerná 20-30% rýchlejšie ako tie isté v systéme Android 5.1 / UiAutomator

Počnúc Android 6 Podpora pre Appium Iba UiAutomator2, takže v zásade nie je na výber, či by ste šli so starým šupinatým UiAutomatorom a komunita ho nepodporuje, takže ak ho nepracuje s UiAutomatorom, je len na vás, ako ho vyriešite.

V skutočnosti nie je veľa vlastných funkcií, ale môžete skúsiť a použiť niektoré schopnosti a určite prečítať poznámky k vydaniu appia, pretože zvyčajne zobrazujú novinky v nedávnom vydaní UiAutomator2, napr. Speed up screenshot logic in UiAutomator2