以下以夜神模拟器为例:
adb连接
1. 打开手机的开发者模式,并打开usb调试
2. 使用adb命令验证是否连接成功
显示此即为连接成功:ip/设备名 + device
3.如果失败,可能是因为你的SDK里的adb版本和夜神自带的adb版本不兼容
可将android SDK → platform-sdk 文件夹中的adb.exe 复制一份,重命名一份为nox_adb.exe(共两份)放入模拟器的bin目录下,覆盖原文件,重启模拟器测试adb
获取被测app的包名和进程名:
1. 通过adb devices 确认连接状态
2. 模拟器进入app登录页面
3. adb shell进入终端
4. 输入命令 dumpsys activity | grep mFocusedActivity 获取包名及进程名
使用appium inspector测试连接模拟器中的app
首先操作第二步获取包名和进程
-
打开appium desktop
-
打开appium inspector,并配置相应信息
a. 路由端口,需要与appium server一致ps: 现在path默认是/ ,得改成/wd/hub b. 配置基本启动信息
设备名随便填,其它的很重要
-
-
连接成功后如图:自动打开app登录页面
使用python 保存登录信息,运用python脚本与appium server进行通信
1. pip install 下载Selenium库和Appium-Python-Client库
2. 使用Appium Inspector的录制功能可以拿到基础配置代码3. 通过Inspector可以找到各个组件的XPATH路径,即可通过此编写自动化脚本,语法与selenium类似