
https://u062.com/file/7715018-454641893然后我们开启无障碍服务,即可打开Autojs并正常运行,如图:
1.选择器因为AutoJs有着JavaScript的部分特性,因此他也有选择器可供我们选择元素,总共有四种,如下:
ID选择器Text选择器ClassName选择器Desc选择器2.打开应用在打开之前我们需要对Autojs进行授权,很简单,如下:
【Autojs开启无障碍服务 手机自动测试什么意思啊】auto();//授权auto.js然后我们就可以打开对应应用,比如我想打开浏览器,如下:
launchApp('浏览器')#打开浏览器如果我们想自定义打开的应用了,通过输入的方法,增加一个交互,可以这样做,如下:
varapp=rawInput("","");launchApp(app);我们还可以添加一个控制台,显示我们操作的进度,如下:
auto();console.show()//显示控制台log('hello')//控制台输出console.log('开启浏览器')//控制台输出sleep(1000)//休眠varapp=rawInput("","");//自定义输入launchApp(app);//运行App我们还可以检查是否有Root权限,如下:
if(auto.waitFor()){toastLog('有权限')}else{toastLog('无权限')}3.屏幕操作setScreenMetrics(1080,1920);#屏幕大小toast("欢迎大家来到我的世界,Helloworld,520");#屏幕通知toastLog(‘hello’)#屏幕通知+控制台日志images.requestScreenCapture()#向系统申请屏幕截图权限images.captureScreen()#截图swipe(100,200,130,320,230)#滑动屏幕,只支持安卓7.0以上img=images.load('读取本地或者网络图片')#读取images.save('图片来源','图片名')#保存varc=findColor(img.'颜色十六进制')#寻找对应颜色对象c.xc.y#对应颜色的横纵坐标images.findColorEquals(img,color[,x,y,width,height])#区域找色images.findColorInRegion(img,color[,x,y,width,height])device.width#取屏幕宽度device.height#取屏幕高度toast('欢迎光临')if(requestScreenCapture()){console.log('截图成功')}else{console.log('截图失败')}我们还可以保存网络上的图片到设备中,如:
varpic=images.load('http://wnk5.fulitmm.cn/comm/2020053009318366378.jpg');images.save(pic,'/sdcard/mm.jpg')另外我们还可以通过找色来定位目标,如图:
可以看到横纵标125 。
三、总结Autojs主要就是用于我们的手机设备的脚本编写,所以与ADB也会有很多相似之处,可以这么说,只要你掌握了ADB和JavaScript,掌握这就跟喝水那么简单 。
对了,还要跟大家补充一句,那就是Autojs的在线官方文档地址:
- 百度地图如何开启自动省电模式?百度地图开启自动省电模式的方法
- Win7如何开启打印机服务?Win7如何添加打印机?
- 蚂蚁庄园宝箱怎么开?蚂蚁庄园宝箱开启步骤介绍
- 华为怎么开启录屏权限
- 微信锁屏后收不到信息怎么办?微信锁屏开启方法分享
- 有道词典如何开启mini模式?有道词典mini模式的开启方法
- VUE如何开启倍速播放?VUE开启倍速播放的方法
- 影视大全开启内置音效的技巧 影视大全如何开启内置音效
- 咪咕灵犀怎么开启语音唤醒功能?咪咕灵犀开启语音唤醒功能的方法
- 倒带APP怎么开启定时关闭音乐?倒带APP开启定时关闭音乐的方法
