微信跳一跳入门
1 手机和电脑用数据线连接
连接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.显示图片