autojs无疑是目前为止比较不错的app自动化工具,用过,也遇到过不少坑。最近在网上闲逛时偶然间发现了冰狐智能辅助这个平台,可以在不编程的情况下仅通过配置参数来实现app自动化,本人由之前的疑惑、怀疑,到试着做一下,再到后来逐渐爱上了冰狐智能辅助。下面我把自己的从autojs转到冰狐智能辅助的心里历程写出来,供大家在选择工具时参考。

由于我不是专业开发人员,了解一点编程知识但不熟练,所以之前每次遇到项目时我都出钱让别人帮忙写autojs来实现,但随之而来的就是一个巨大的坑,就是后期由于各种原因(比如项目变更、或者app的界面发生变化、或者操作流程有变)需要修改脚本时,我变的非常非常非常地被动。经常出现开发脚本的人漫天要价,一个很小的改动就要好几百(现在看来冰狐只需要修改几个参数就搞定,1分钟的事情),还一副爱搞不搞的表情,很是老火,但又不能拒绝,否则之前的脚本就白开发了(就算换个人开发脚本大概率也会遇到同样的问题)。

大概在今年年初左右在网上无意间发现了冰狐智能辅助,官方号称可以不写一行代码仅配置参数就可以搞定各种app的自动化,我刚开始抱着怀疑的态度(心想如果不用编程就能搞定,那程序员岂不都失业了么,吹牛也不能吹上天啊),后来想想还是试下吧,试下又不要钱,万一是真的呢,于是我花了2个小时把自动构建脚本的文档和相关视频例子仔细看了下,觉得还挺简单的,于是找个钉钉自动打卡的视频例子照着做了一次,顺利搞定,果然可以实现自动打卡,太神奇了,后面我就专心研究了几遍冰狐智能辅助,现在已经可以熟练的搞定任何app自动化了。

熟悉冰狐智能辅助后,我把之前的autojs项目全部用冰狐智能辅助的自动构建脚本实现了一遍,后续项目任何变动我再也不被动了,项目的整个开发成本比以前低了不知道多少倍。现在我基本上已经完全抛弃autojs了,现在冰狐智能辅助是我的新宠,哈哈哈!

下面用钉钉自动打卡作为例子,讲解下如何使用冰狐智能辅助:

熟悉业务逻辑

了解人工钉钉打卡的过程,也即熟悉业务逻辑,建议选择钉钉v6.5.10版本(其他版本操作界面可能会稍有不同,所以模块参数有可能要根据实际情况修改)。

选择模块并配置参数

在网页端「移动端」/「自动构建脚本」中新建一个“自动构建”,根据上一步的业务逻辑选择合适的自动构建模块并配置参数。

元数据

在配置自动构建模块和参数的过程中,系统会自动生成json格式的元数据用于描述选择的模块和参数,使用这个元数据可以快速复制一份完全一样的“自动构建”。

// 请新建一个自动构建,然后点击"元数据",将如下元数据拷贝进去然后保存,系统会自动生成一个完整的自动构建demo。
{"type": "root","children": [{"type": "declareVar","var": [{"name": "temp","type": "normal","initType": "null","initValue": "null"}, {"name": "ret","type": "normal","initType": "null","initValue": "null"}, {"name": "view","type": "normal","initType": "null","initValue": "null"}, {"name": "viewContainer","type": "normal","initType": "null","initValue": "null"}, {"name": "tag","type": "normal","initType": "null","initValue": "null"}, {"name": "item","type": "normal","initType": "null","initValue": "null"}, {"name": "index","type": "normal","initType": "null","initValue": "null"}, {"name": "data","type": "normal","initType": "string","initValue": ""}, {"name": "text","type": "normal","initType": "string","initValue": ""}]}, {"type": "main","desc": "业务逻辑入口","debug": false,"params": [],"children": [{"type": "launchApp","desc": "启动APP","debug": false,"packageName": "com.alibaba.android.rimet","tag": "txt:工作台#","false": {},"failed": "","maxStep": 30,"children": [{"type": "clickAndEnter","desc": "点击进入工作台","class": 1,"debug": false,"clickTag": "txt:工作台#","root": "","clickWidgetIndex": 0,"family": [],"descendant": [],"checkTag": "txt:应用中心#","mode": "2","false": {},"failed": "","duration": 500,"maxStep": "8","beforeWait": 0,"afterWait": 0,"children": [{"type": "clickAndEnter","desc": "点击进入考勤打卡页面","class": 1,"debug": false,"clickTag": "txt:考勤打卡#","root": "","clickWidgetIndex": "0","family": [],"descendant": [],"checkTag": "txt:统计#","mode": "2","failed": "","duration": "500","maxStep": "8","beforeWait": "0","afterWait": "0","children": [{"type": "click","desc": "点击打开","class": 1,"debug": false,"tag": "txt:上班打卡|txt:下班打卡#","root": "","widgetIndex": "0","family": [],"descendant": [],"mode": "3","failed": "","maxStep": "5","longClick": false,"random": true,"duration": "5000","beforeWait": "0","afterWait": "1000"}],"false": {}}]}]}]}],"desc": "根模块","debug": false
}                                    

编译运行

1.在网页端「移动端」/「自动构建脚本」点击右边的“编译”按钮,将自动构建编译成与自动构建名称相同的js脚本。

2.在网页端「移动端」/「移动端脚本」点击右边的“发布”按钮发布脚本。

3.在网页端「移动端」/「移动端脚本」点击右边的“运行”按钮,并选择设备,然后执行。

从autojs到冰狐智能辅助的心里历程相关推荐

  1. 比auto.js更强大、更简单的一站式辅助解决方案「冰狐智能辅助」

    众所周知,autojs可以使用js脚本在android端上实现辅助功能,使不会android开发的同学,只要会js就可以制作辅助功能.但开发者同样也要学习autojs的一套本地化的开发工具链和调试方法 ...

  2. 使用冰狐智能辅助实现找图(findImage)

    我们在编写自动化脚本过程中,经常会发现,一个控件即没有text也没有id,有时甚至连控件也没有,可能就是一张图片.如果要点击的话如何实现呢,此时就可以使用找图来实现,典型的场景,比如做游戏辅助过程中, ...

  3. 搜狐智能媒体数据仓库体系建设实践

    分享嘉宾:翟东波 搜狐媒体 编辑整理:王洪达 出品平台:DataFunTalk.AI启蒙者 导读:本次分享的主题为搜狐智能媒体数据仓库体系建设实践,会对数据仓库中的基本概念进行简单梳理,明确数据仓库体 ...

  4. 北京公交将标配智能辅助驾驶,具备行人防撞、车道偏离预警

    允中 发自 凹非寺  量子位 报道 | 公众号 QbitAI 人不行就上AI. 前段时间,公交相关的消息一波接一波,受到前所未有的关注. 但好消息是,AI福利也将至. 据新华社报道,北京公交集团计划在 ...

  5. 大数据24小时:九章云极宣布获近亿元B轮融资,我国成功研发智能辅助驾驶系统

    [数据猿导读] 我国成功研发基于深度学习的智能辅助驾驶系统:腾讯与南山人民医院合作,共建院内"智慧医院":DataHunter与星环科技合作,打造大数据整体解决方案--以下为您奉上 ...

  6. 电子招投标智能辅助评标系统,有哪些实施成效?

    项目招投标过程中,专家评标是非常重要的环节.它关系到整个招标活动是否体现公平.公正的竞争原则,是招标结果能否使招标人获得最大经济效益的关键. 信源信息应用互联网.大数据.AI智能技术,实现" ...

  7. java 训练智能辅助系统

    如果所有科目都及格,那么训练计划就按照管理员输入的训练计划来:如果跑步科目及格,力量科目不及格,那么就相应的,在下一周的训练中,可以少一天的跑步训练,多一天的力量训练:如果力量科目及格,跑步科目不及格 ...

  8. 智能辅助标注——数据标注领域新突破

    数据标注是对未处理的非结构化初级数据,包括语音.图片.文本.视频.点云等,通过人工智能训练师进行加工处理,并转换为机器可识别信息的过程.原始数据一般通过数据采集获得,随后的数据标注相当于对数据进行加工 ...

  9. 智能辅助系统在配电室内的施工方案 安装位置

    1 屏柜及辅助综合监控主机位置 屏柜位置 安装位置定在主控楼二楼监控机房,监控机房共用及网络设备屏的右侧,屏柜设备包括机架式服务器1台.配电室智能辅助监控管理平台主机.站控层光纤交换机. 辅助综合监控 ...

最新文章

  1. 数据结构——顺序存储二叉树
  2. 告别DNS劫持,一文读懂DoH
  3. MFC中使用SDL播放音频没有声音的解决方法
  4. linux apache 大文件,Apache下error.log文件太大的处理方法
  5. input禁止鼠标滚轮改变数值
  6. 研究生图像处理该怎的自学_2020研究生入学资格,中级经济师资格-小嗨视频课堂...
  7. tensorflow中的优化器
  8. 线性代数及其应用(英文第四版)下载
  9. android 动态获取权限
  10. threejs 加载obj模型
  11. 权重确定方法五:CRITIC权重法
  12. 碎片化学习和系统化学习的对比
  13. 学好算法,真的需要智商吗?
  14. 丐帮 beggar gangs
  15. python统计中英文字符_如何统计文本中的中英文字符数?Python帮你解决
  16. iOS | 模拟器调试Web控制台空白问题及解决
  17. 微信公众号运营两大痛点
  18. Ubuntu安装Google Chrome,报NSS version的错误
  19. [Python3]数独计算器
  20. 搭建 live2d api接口详细步骤

热门文章

  1. 快速上手RaphaelJS
  2. 计算机找不到文件素材,AE收集文件后发现素材消失了的解决步骤
  3. 计算机等级证书怎么写进简历,如何优化技能证书在简历中的位置
  4. 安卓解决输入的时候 背景下滑问题
  5. iis/apache + php5 + mysql5_Windows下IIS6/Apache2.2.4+MySQL5.2+PHP5.2.6安装配置方法
  6. 精通正则表达式笔记二---正则表达式基础概念?,+,*,{ },\,“ “,时间,小结
  7. 数据结构与算法课程设计——C语言《职员薪资查询系统》
  8. 远程网络教学系统功能
  9. 利用Word 2010对书籍排版进行设置(三)--常用格式设置(1)
  10. c语言实现2048程序设计小游戏