总结了一些mobile UI自动化的基础命令和常见问题,方便快速入门。
- 设备端
真机需要在开发者选项中开启USB调试。 - client端
- 查看已连接的设备信息
adb devices
- 查找app的activity
adb shell
dumpsys activity | grep -l run //查看正在运行的app的activity
- 基本的capabilities
{
"capabilities": {
"platformVersion": "9",
"deviceName": "xxx",
"udid": "ed12d983", //如果只有一台手机也可以不写
"appActivity": "com.xx.xxx.xxxx.xxActivity",
"appPackage": "com.xx.xx.xxxx",
"platformName": "Android",
"noReset": true,
"newCommandTimeout": "360",
"skipDeviceInitialization": true
}
}
- 元素定位
- By XPath
- 寻找父元素
//parent::tag[]/tag
- 寻找兄弟元素