UIAutomator 2
UIAutomator 2
While the API remains almost the same, the internal implementation has changed and we see the introduction of UIObject2//UIAutomator2簡介。
UIObject2
Unlike UiObject, the UIElement is bound to a particular view instance and can become stale if the underlying view object is destroyed. As a result, it may be necessary to call findObject(BySelector) to obtain a new UiObject2 instance if the UI changes significantly.//UIElement基于一個特殊的view實例。
The Build System
UIAutomator 2 utilizes capabilities of Gradle as a build system. Previous, UIAutomator used Maven/Ant.//UIAutomator2使用的構建工具是Gradle,UIAutomator使用的構建工具是Maven/Ant。
Test Assets
Test packages produced are now APKs. Previously, UIAutomator produced .jar or .zip files. This makes UIAutomator 2 completely Android instrumentation capable.//UIAutomator產出.jar或者.zip文件,UIAutomator2產出apk文件。
ADB
ADB deals with UIAutomator 2 slightly differently.
The original version of UiAutomator ran as a shell program://ADB命令有區別。
adb shell uiautomator runtest ...
UiAutomator 2 is based on Android Instrumentation. Tests are compiled to APKs, and run in an application process:
adb shell am instrument ...
轉載于:https://www.cnblogs.com/superbaby11/p/6068372.html
總結
以上是生活随笔為你收集整理的UIAutomator 2的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【洛谷P2927 [USACO08DEC
- 下一篇: 关于系统用户数,并发用户数,在线用户数,