连接android手机,首先电脑和手机都要安装360手机助手,然后手机要开usb调试模式
1.adb devices 查看设备是否连上
2.adb shell dumpsys window displays 查看设备分辨率
3. adb shell wm density 查看屏幕密度
4.adb shell getprop ro.product.device 查看手机型号
5.adb shell getprop ro.build.version.release 查看android版本
2.查看手机目录路径
adb shell ls -l
可以看到sdcard指向的是相对路径
用adb shell进入shell命令行模式,输入ls /storage/列举出手机的绝对路径
3.截屏
adb shell screencap –p /storage/sdcard1/image/1.png
将手机文件拷贝到电脑f盘
adb pull /storage/sdcard1/image/1.png f:\
4.屏幕点击事件
通过如下命令模拟手机的滑动事件
adb shell input swipe x1 y1 x2 y2 duration
x1,y1是滑动开始的点;x2,y2是滑动结束的点;durarion:持续的时间(ms);x1,y1和x2,y2相同,则表示长按
例:adb shell input swipe 100 100 100 100 700 通过截屏来显示效果。
5.跳几步
(1) 进入python命令行
(2) Import os
(3) for i in range(3):
os.system(‘adb shell input swipe 100 100 100 100 700’)
6.实验截图
7. duration值的计算
从图中可以看到,时间的值跟开始位置到结束位置的距离有关。
假设时间是t,距离是s。公式应该是s = at
基本思路:两点之间的距离乘以一个时间系数。
所以要从截图上识别出起跳位置的坐标(x1,y1)和目标位置的坐标(x2,y2)。
起跳位置的坐标:小人的底座中心点
目标位置的坐标:目标菱形的中心点
然后计算这两点之间的距离(欧氏距离):sqrt((x1-x2)2+(y1-y2)2)
8.显示图片