- AutomateIt、Automate、按键精灵、AutoJS…等Android自动化工具有什么特点? - 知乎
- 全自动化工具/半自动化
- 全自动化,即,自动触发(配置)
- Task、Automate、按键精灵、AutoJs、E-Robot、IFTTT、XScript(Lua)、脚本精灵、触动精灵、Trigger、节点精灵、gogo,Surfingkeys+Tampermonkey。
- Task:全面,支持JavaScript,场景可交互地设计界面(功能不全面,但可以间接解决)
- 按键精灵:脚本化,Lua,需Root,商业化(付费),找图、找色、OCR,有PC端。
- AutoJs:使用无障碍权限,兼容性受限,悬浮窗可以作为交互,无需Root。
- 均为过程式(非对象式)。
- Automate为流程图(而非代码),直观但操作效率低。
- 脚本精灵、触动精灵:类按键精灵,不收费,Lua?,B站有教程。
- xscript xposed:Lua,无需Root。
- 节点精灵:Lua,无需Root,基于无障碍权限。模拟器环境下设计,通过IP在电脑游览器与APP交互。
- airtest:网易出品。
- 全自动化工具/半自动化
- 节点精灵:
- 官网nodescript.cn、http://www.nspirit.cn。
- lua 基础课 节点精灵_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili
- 节点操控(操作):识别View树。
- 图色操控:截图后,多点找色。
- 模拟器中,需网络桥接,同网段;手机中,同网段。
- 免Root lua 脚本开发教程_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili
- 官方教程。
- http://www.nspirit.cn(官网)
- 支持插件。
- 含文档。
- 开发环境:Vs Code、WEB-IDE。
- 检测-操作。检索节点,检索一个节点find、检索一组节点finds。(自视频教程)
- 前者返回单元素/控件,后者返回迭代器。
- 项目同Dump。
- 项目如:text、id、desc、isClick、type、isChecked、childCount、rect.left/top/..。
- 节点Dump工具,节点有属性。TextView。