uiautomator2简介

  • uiautomator2
    • 简称:u2
    • 是什么:使用Python对Android设备进行UI自动化的库
    • 作用:自动化操作安卓设备,用于测试或抓包等
    • 语言:Python
    • 主页
    • 竞品=其他安卓自动化测试框架
      • Robotium
      • Selendroid
      • Espresso

基本原理

  • 背景
    • Android内置的支持测试的框架
      • Android 4.2+UiAutomator
      • Android 2.3 ~ 4.1Instrumentation
  • uiautomator2的原理
      • uiautomator2_system_structure
    • 文字
      • 采用Instrumentation注入被测app后,执行js脚本,提取并封装成拥有Web元素的文本信息idclass等属性、坐标信息等等的WebElement对象
        • 通过js注入的方式,可以获取网页中的包括文字、tag标签、属性、坐标等等信息。
          • Android
            • WebChromeClient类在Android中,主要用于辅助WebView处理js的对话框、提示框等等

results matching ""

    No results matching ""