本人喜欢写各种脚本来提高工作效率。前两天遇到一个需要在测试中模拟手机手势的问题,于是在网上大概搜索了一下,大部分这方面的脚本都是利用adb 的 shell swipe 命令来实现的。那我果断用PowerShell实现了一把,下面就把具体的实施过程分享一下。
文章目录
1.一条命令模拟手势
adb shell input swipe 300 600 300 100
就这么简单,哈哈哈
先来分析下这条命令。
- adb - 这是安卓开发的时候用来调试机器的一个工具(做安卓开发的同学不要喷我,先让我装一会儿),不知道的童鞋自行度一下(其实安装了安卓开发环境就有了)
- shell input - 我不说也明白了吧,差不多就是说输入命令了
- swipe - 输入什么命令呢?这个swipe命令。英文好的童鞋就知道这是啥意思了。就是你手机上左滑,右滑,上滑,下滑的各种动作(嗯,怎么感觉像开车)。说人话:就是向你的手机发送一条滑动屏幕的命令。
- 300 600 300 100 这是滑动的起始坐标,(300,600)大概就是手机屏幕靠下的位置然后biu的一下滑到(300,100)大概就是手机屏幕靠上的位置了。总得来说就是从下往上滑了一下
然后我们就看到真的滑到了下一条视频。
那么我们到这里就结束了么?当然不是,我们刷的是快手,可不是我自己快。
2. 一条命令的背后
我们怎么才能让这一条命令好用呢?
a. 把手机连上电脑
什么你觉得这不算问题?不要用你的直男思维来思考问题。不要用你的专业眼光来看待所有人,人人都是小白成长起来的。搞安卓开发的也许有无数种方式连上手机,但是你能确定你用的不就是无线和有线两种吗?
大家,不要喷,千万不要喷哈~~写代码适当放松一下
b. 打开手机调试模式
每个手机都有不同的姿势调试模式,网上有教程,baidu一下就知道了。有的手机要先打开开发者选项,然后再打开调试模式,然后你才能在后面的步骤中运行那一条命令 囧。要是你用的苹果机,请移步,程序员老公没有用肾机的权利。鄙人用的小米,还是比较老的那种。
c.安装adb
这个当然就是安卓机的开发工具了,可以去安卓官网。也可以去其它地方下。
官网下载链接: https://developer.android.google.cn
下个 Android Studio 基本上就啥都有了,嗯,Visual Studio里面貌似也可以装。细节不用问我,本人还不是移动端开发。安装完后一般都会在这么个目录找到adb工具:
<安装目录>\Android-Sdk\platform-tools\adb.exe