uiautomator2简介
- uiautomator2
- 简称:
u2 - 是什么:使用Python对Android设备进行UI自动化的库
- 作用:自动化操作安卓设备,用于测试或抓包等
- 语言:
Python - 主页
- openatx/uiautomator2: Android Uiautomator2 Python Wrapper
- 其中
openatx中的ATX=AutomatorX
- 其中
- openatx/uiautomator2: Android Uiautomator2 Python Wrapper
- 竞品=其他安卓自动化测试框架
- Robotium
- Selendroid
- Espresso
- 简称:
基本原理
- 背景
- Android内置的支持测试的框架
- Android 4.2+:
UiAutomator - Android 2.3 ~ 4.1:
Instrumentation
- Android 4.2+:
- Android内置的支持测试的框架
- uiautomator2的原理
- 图
- 文字
- 采用
Instrumentation注入被测app后,执行js脚本,提取并封装成拥有Web元素的文本信息、id或class等属性、坐标信息等等的WebElement对象- 通过
js注入的方式,可以获取网页中的包括文字、tag标签、属性、坐标等等信息。AndroidWebChromeClient类在Android中,主要用于辅助WebView处理js的对话框、提示框等等
- 通过
- 采用
- 图
