3.Monkey Script小案例
1.实现打开搜狗搜索APP,在搜索框输入内容,点击回车,重复2次运行
2.实现代码如下所示:
type=user count=10 speed=1.0 start data >> LaunchActivity(com.sogou.activity.src, com.sogou.search.entry.EntryActivity) UserWait(3000) DispatchPointer(10,10,0,500,500,1,1,-1,1,1,0,0) DispatchPointer(10,10,1,500,500,1,1,-1,1,1,0,0) UserWait(3000) DispatchString(test) UserWait(3000) DispatchPress(66) UserWait(3000)
3.解释如下:
#固定头部,参数和值均不影响脚本,每次照抄即可。 type=user count=10 speed=1.0 start data >> #启动app并等待3秒(参数1为app的包名,参数2为app的activity名) LaunchActivity(com.sogou.activity.src, com.sogou.search.entry.EntryActivity) UserWait(1500) #按下坐标并等待3秒(搜索框位置) DispatchPointer(10,10,0,500,500,1,1,-1,1,1,0,0) DispatchPointer(10,10,1,500,500,1,1,-1,1,1,0,0) UserWait(3000) #输入搜索框内容 DispatchString(test) UserWait(3000) #点击回车键 DispatchPress(66) UserWait(3000)
4.在文本框输入完内容后,修改其后缀名为xx.script,我修改为1.script,且保存在C:\Users\Administrator目录下
5.将电脑的1.script文件push到手机上,并执行
6.注意点:DispatchPointer(10,10,0,500,500,1,1,-1,1,1,0,0),这个命令的参数,前2个跟后7个为固定值,即每次修改只需修改0,500,500的值,0表示点击,1表示弹出,500为元素的X,Y坐标值,其值可用sdk自带的工具进行判断。该工具在sdk的tools目录下的uiautomatorviewer.bat