ADB:android debug bridage 安卓系统调试工具
安装完android sdk就能用
常用命令:
adb devices 查看adb连接设备
adb connect IP地址:端口号 adb connect 127.0.0.1:7555 连本地mumu模拟器
adb shell 进入手机、模拟器的操作系统 cd 路径:切到指定路径 ls:查看文件列表
adb start-server 启动adb服务
adb kill-server 停止adb服务 停止服务后需要重新连接模拟器
如果adb的端口号被占用:
adb端口号为:5037,如果发现无法启动,可以通过下面的命令来查询占用端口号的进程(比如手机助手)
>netstat –ano | findstr 5037****
TCP 127.0.0.1:5037 0.0.0.0.0 LISTENING 11072****
>taskill –f –pid 11072 杀掉对应的进程
查看包名
adb shell dumpsys windw windows | findstr package****
查看当前正在运行的界面名称
adb shell dumpsys window window | findstr mFocusedApp****
电脑向手机中传输文件
adb push 电脑文件路径 手机文件路径****
adb push C:\ah\软件测试\移动app\test.txt /sdcard/test.txt
手机向电脑中传输文件
a db pull 手机文件路径 电脑文件路径****
adb pull /sdcard/test.txt d:\temp\temp.txt
安装与卸载app应用
A db install apk路径 ****安装
A db install – r apk路径 覆盖安装
Adb –s ip地址:端口号 install apk路径 向指定连接终端安装
A db uninstall 包名 卸载
查看当前设备中的应用
adb shell pm list package 全部应用
adb shell pm list package -3 第三方应用
查看应用的包名以及启动界面
a db shell dumpsys activity activities | findstr Run****
截图
adb shell screencap 图片路径(手机中的路径)
例:adb shell screencap /sdcard/aaa.png
其他:
什么是包?
Java中的概念,包映射的是源代码的存放路径
com.shopping.index.user
在手机上每一个安装的应用都有一个唯一的包名******
Appium定位应用界面元素方式
Id定位 – resource-id(原生app)
driver.find_element(“id”, “id值”)
xpath定位
driver.find_element(“xpath”, ‘xpath路径’)