Autojs开启无障碍服务 手机自动测试什么意思啊


Autojs开启无障碍服务 手机自动测试什么意思啊

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的在线官方文档地址:

    推荐阅读