关于Auto.js
Auto.js
是个基于 JavaScript
语言运行在Android平台上的脚本框架。
小白与auto.js
本人有一点前端开发基础,无心乱入到脚本这块知识盲区,却因为某些原因,需要帮别人做一些自动阅读、做任务的脚本。
初听脚本一词,觉得茫然,毫无基础,如何开发?
问度娘得知世间有autojs一神器,基于JavaScript的脚本自动化开发工具。
我便开始了为期一天的B站大学学习auto.js。
大致看了半天左右,觉得很简单,语义化和一些代码格式很清晰。
小白理解: autojs可以实现的,多为一些点击、滑动事件,模仿人的手指进行手机操作。
例如:签到打卡、蚂蚁森林收取能量、抖音引流自动刷视频评论这些操作
小白踩坑——click
click()作为autojs必不可少的操作,里面有很多的注意事项。
首先就必须了解autojs可以通过哪些方式进行点击。
1、最好理解的就是坐标。
例如: click(200,300) 点击的就是坐标像素点的位置为(200,300)
我们在调试的时候可以打开手机的开发者模式(不知道的可自行百度,很简单),找到显示触摸操作和指针模式打开
这样屏幕上就会显示像素对应的坐标,如下图
2、还可以通过控件进行点击(大家都说这是autojs的特色)
如上图我们可以看到text、desc、className、id等控件属性
点击方式例如:id("bz").findOne().click()
注意:控件中有一个属性为clickable,属性值为ture时方可使用上方写法,属性值为false时,需要做一些方式来获取坐标,进行坐标点击
依然拿此id为例:
小白总结(注意):
亲身体会,写完的脚本click()偶尔会发生失效现象,此时手机进行重启,脚本就能正常运行。
原因尚不明确,有博主说是因为安卓手机的系统设置原因,手机一直保持充电连接便不会发生,我充电试了,依旧时有发生。
希望路过的大佬,可以评论告知一下,本小白不胜感激。