zoukankan      html  css  js  c++  java
  • 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 ...

  • 相关阅读:
    获取配置文件
    windows下多tomcat部署
    tomcat是否有必要配置环境变量(摘)
    js删除map中元素
    HDU-3440 House Man
    HDU-1534 Schedule Problem
    POJ-1364/HDU 1531 King
    POJ-1275/HDU-1529 Cashier Employment
    POJ-1201/HDU-1384 Intervals
    HDU-5780 gcd
  • 原文地址:https://www.cnblogs.com/superbaby11/p/6068372.html
Copyright © 2011-2022 走看看