AutoJs4.1.0开发心得

简介: AutoJs4.1.0开发心得

AutoJs官网及Api:https://hyb1996.github.io/AutoJs-Docs/#/

这个老哥写的已经很好了我就在赘述了。

        Autojs停更说明:http://www.feiyunjs.com/262.html

 

        停更不影响我们使用,目前我在使用Autojs4.1.0免费版本。写了十几个基于控件的自动脚本,测试了2个机型问题不大,因为是基于控件所以屏幕大小不是问题啊但是也遇到一些问题我这里做个总结。

        1、手机里有多个同名的App,那么app.launchApp('王者纷争');就不可以了,找不到你想要的app,要使用launch('com.youai.hummingbird.dqdg.vivo')。

        2、点击事件我们是常用的控件本身的click事件是不用点击屏幕的,比如id("btn_back").findOne().click();然而对于控件没有点击事件的我们只能使用click()事件,这个事件是点击屏幕,所以当屏幕有遮挡这个点击事件将会失效,所以控制台console.show()要慎重使用。

        3、auto.waitFor();语句增加是非常必要的这个直接提示你无障碍模式的开启。

        4、很多控件没ID、text、desc无法直接查找,所以只能通过className遍历。这样遍历风险极高,很多比较NB的App同一个UI上的className元素的数量不一致。

        5、查找控件存不存在使用exists ()。一般情况下Autojs生成的代码是:if (text("刷视频赚").exists()) {},不建议这样写,有很多时候找不到或者是有多个文字一样的内容故:let earnVideo= className("android.widget.TextView").text("刷视频赚").findOnce();这样写准确率更高。

        6、无论是find、findonce、findone后都需要判断一下是否是null。避免程序宕机。

先写这么多以后在更新。

         7、Autojs UI图片控件的scr处理。目前没找到Autojs调用本地图片的方法,并且可以打包的,(相对路径能用不过打包就不行了)

第一种

<img src="http://ship.maritech.cn/app/DownLoad/weixin.jpg" />

你得有服务器,能够吧你的资源放进去。适合大图片显示。

第二种

<img id="img_logo" w="32" h="32" src="https://ucc.alicdn.com/images/user-upload-01/2022010704395469813.png" gravity="center" layout_gravity="center" />

使用图片Base64格式。这个适合小图片,大的不行。ICON类的比较适合,工具和素材我发给大家,有这个资源的就自动过滤吧。

阿里巴巴资源库:https://www.iconfont.cn

将图片转成Base64编码格式网站:https://www.sojson.com/image2base64.html

8、控制台设置大小无效大家就别设置了,另外控制启动需要在线程中否则UI会宕掉。

9、

目录
相关文章
|
6月前
AutoJs4.1.0 部局范围次分析
AutoJs4.1.0 部局范围次分析
69 0
|
XML Android开发 数据格式
autojs一键锁屏
牙叔教程 简单易懂
499 0
|
Android开发
autojs最近任务多界面
牙叔教程 简单易懂
690 0
|
Java Android开发
autojs非常见函数2
autojs非常见函数2
1061 0
|
人工智能 前端开发 Java
autojs非常见函数1
牙叔教程 简单易懂
1935 0
|
6月前
|
缓存 Python
最后一次AutoJs超神级代码分享
最后一次AutoJs超神级代码分享
113 0
|
缓存 JavaScript 前端开发
autojs代码规范
autojs代码规范
446 0
|
Android开发
autojs提词器
拍短视频 ● 忘词 ● 记不住台词 有了提词器, 就再也不怕忘词儿了
327 0
|
测试技术 Android开发
autojs色卡
牙叔教程 简单易
197 0
|
文字识别 安全 Android开发
autojs联众识图
牙叔教程 简单易懂
234 0