移动端(APP)自动化脚本工具详细列举(autojs、easyclick、hamibot、ctrljs ...)

简介: 移动端(APP)自动化脚本工具详细列举(autojs、easyclick、hamibot、ctrljs ...)

一、简介

  • App 自动化脚本工具分为 需连接PC无需连接PC 方式
    需连接 PC:也就是写好的自动化脚本,需要将手机连接到电脑,运行脚本才能生效,这种通常用来做自动化测试,例如 appiumairtestYyds.Auto
    无需连接PC:这种一般都是 App,什么意思?就是写好的脚本,需要跑在一个能解析这个脚本的 App 上,通常这样的自动化 App 都有支持一种到多种的脚本语言。这样就不需要连接 PC,能实现一些自动化的脚本工具,到哪都能随时执行。
  • 如果是一些不需要抓取分析页面数据的自动化任务,可以使用 按键精灵触动精灵 等软件代替,支持中文写自动化脚本。
  • 自动化必备姿势点:
  • 什么是 无障碍模式
    无障碍服务(AccessibilityService),是 Google 推出为了帮助残障用户使用 Android 设备和应用而推出的比较特殊的 service。通过无障碍服务,开发者可提供界面增强功能,来协助残障用户或可能暂时无法与设备进行全面互动的用户完成操作。
  • 图色查找 vs 节点(控件)查找
    基于节点查找元素,可兼容所有机型,只要元素的对象是安卓原生 app 就行;但是如果元素的对象不是原生安卓,比如 Unity3D 的游戏,那节点查找可能就失效了(如果 UI 控件不支持),那么此时就需要改为“图色查找”,所以最好是两者都有。
  • root vs 免root
    设备是否开启 root 权限,是移动 APP 风控策略中最基础的参数,免root 是必须的,否者 app 首次启动的时候,就会进入灰名单,严格监控。
  • 打包 与 不打包
    打包的好处在于,一是可以商业化,二是可以脱离 PC 独立运行。
  • 所以理想的软件,需要具备:
    免root图色&节点都支持可打包。也就是 easyclick > 按键 = auto.js = airtest ...,但是现在 autojs、easyclick 都收费了,所以如果要做游戏自动化,那么必须要支持图色,如果只是普通 App 应用,节点查找就够了。

二、无需连接 PC

  • Auto.js】重点:只支持Android,不支持iOS;可以将脚本打包成apkJavaScript编写。Auto.js是一款基于JavaScript编写的安卓自动化脚本引擎,它提供了一系列API接口,可以方便地实现屏幕点击、滑动、输入、截图、音量控制等操作。使用它可以快速地完成一些重复性、繁琐的任务,例如刷微信步数、自动签到、抢红包等。可以直接在手机上运行脚本,无需连接PC,无需root权限的JavaScript自动化软件。由于原作者不再维护Auto.js项目,目前常见的两个分支:AutoX.jsAuto.js Pro
  • 因为多用在黑灰产,被某些资本警告,导致该工具无法对某些应用进行操作 ( 例如:微信、支付宝、抖音 等 )。4.1 版本是免费版的最后一个版本,可以在所有 app 上进行操作。
  • AutoX.js 是在 Auto.js 4.1.1 版本基础上 fork 而来,可操作所有软件,并拥有大量 autojs pro 的功能;开源的,文档地址
  • Auto.js Pro 是原作者在 autojs 上提供了一个付费的工具,拥有更强大的功能,但是同样无法操作某些软件;商业化版本,闭源的,文档地址
  • Auto.js 各版本之间的区别
  • 优势:
    通过无障碍服务,实现对元素行为的控制,设备无需 root,基于节点查找元素,而非图色,执行速度快,能打包。
    劣势:
    新版本收费,因有很多人把 auto.js 用于黑产,所以对 auto.js 进行控制,无法对淘宝、微信的主流APP 进行操控,不支持图色查找。
  • EasyClick
    附:EasyClick 和 Auto.js 区别
    重点:支持 AndroidiOSiOS 无需越狱也能运行;适合游戏自动化、公办自动化、自动化测试等;JavaJavaScript 编写,也支持混写。
    EasyClick 是一个基于 Xposed 框架的安卓自动化工具,它可以帮助用户实现一些简单的自动化操作,例如屏幕上的点击、滑动等。相比 Auto.jsEasyClick 的学习曲线更低,适合初学者使用。
    优势:
    支持无障碍服务,所以也免 root,可基于节点查找元素,可基于图色查找元素,能打包。
    劣势:
    无论企业还是个人版本在打包时都要收费了,开发工具必须是 IntelliJ IDEA,功能很强大,但是功能多也容易卡,新产品社区不成熟,遇到问题可能需要独立搞定。
  • Hamibot
    重点:只支持 Android,不支持 iOS;可以将脚本打包成 apkJavaScript 编写。
    Hamibot 是一款 Android 平台 JavaScript 自动化工具,无需 root,也可以无需编程基础,在脚本市场内安装脚本即可运行,但是需要注册账号使用。
    类似 autojs 的自动化工具,可以通过浏览器远程控制。适用于安卓系统的自动化工具,能全自动操控任意 APP
    Hamibot 连接手机:https://www.i3zh.com/22556.html
  • 冰狐智能辅助
    重点:只支持 Android,不支持 iOS;可以将脚本打包成 apkJavaScript 编写。
    冰狐智能辅助是一个让不懂编程的菜鸟在极短时间内、以最小成本实现各种APP辅助(自动化)功能的开发平台。可以创建自动化工具、智能辅助、效率工具、小应用。譬如:自动签到、网络推广、批量处理、机器人、自动化测试、自动化运营,自动回复、抓取APP(抖音)数据等等。
    类似 Autojs,比 autojs 简单,功能还强大。
  • Ctrl.js
    重点:只支持 Android,不支持 iOS;可以将脚本打包成 apkJavaScript 编写。
    Ctrl.js 是基于 js 语法规则的自动化控制编程语言。Ctrl.js 支持 web 可视化编程,控件可自由组合拖拽,只需少量 js 代码即可一键生成安卓程序(APK)。Ctrl.js 自带IDE 在线编辑工具,是集编程、打包、云控为一体的语言平台,进入“在线开发环境”即可一栈完成。
    类似 auto.js
  • AiBote
    重点:支持 AndroidWindowsBrowser 三大平台;JavaScriptPython 编写。
    AiBote 详细简介,框架免费开源、支持打包 exe 和界面开发。
    Windows xpath 元素定位算法支持 支持 Windows 应用、.NETWPFQtJavaElectron 客户端程序和 ieedgechrome 浏览器。
    Android 支持原生 APPH5 界面,元素定位 速度是 appium 十倍,无线远程自动化操作多台安卓设备。
  • 其他还有 AutomateItAutomateTasker

三、需连接 PC

  • 【Yyds.Auto】
    重点:只支持 Android,不支持 iOS;不可以将脚本打包成 apk,支持云机;Python 编写。
    与其它同类软件不一样,该软件注重使用 root 并发挥 root 的强大稳定的功效,可作为三方插件被其它 app 轻易调用,具有生产力的自动化软件,不依赖无障碍,实现如点击,滑动,截图,图片识别, busybox 等功能, 并且使用为手机端极致优化的高性能神经网络的 ncnn 作为 ai 引擎, 内置前沿 yolopaddle ocr 模型, 智能触手可及!
    Yyds.Auto 本身还是一个 auto.js 插件,如果仅使用 auto.js,可以方便地调用某些函数,比如无视权限提示进行截图或 OCR,以及不依赖无障碍实现控件识别等,给你雪碧一样的清凉体验! 与其它插件不一样的是,Yyds.Auto 核心逻辑不加载到 auto.js,所有功能都是跨进程调用,所以需要先激活下引擎~
    优势:
    软件支持 root非root 方式 支持图色与控件定位,简洁高效。
    劣势:
    没有简便的 ui 设计,不支持无障碍,不支持打包。
  • appium、airtest
    不写了,这两都一样,写了脚本连接 PC 测试,不支持打包。
相关文章
|
3月前
|
JavaScript 前端开发 Android开发
【03】仿站技术之python技术,看完学会再也不用去购买收费工具了-修改整体页面做好安卓下载发给客户-并且开始提交网站公安备案-作为APP下载落地页文娱产品一定要备案-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-优雅草卓伊凡
【03】仿站技术之python技术,看完学会再也不用去购买收费工具了-修改整体页面做好安卓下载发给客户-并且开始提交网站公安备案-作为APP下载落地页文娱产品一定要备案-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-优雅草卓伊凡
121 13
【03】仿站技术之python技术,看完学会再也不用去购买收费工具了-修改整体页面做好安卓下载发给客户-并且开始提交网站公安备案-作为APP下载落地页文娱产品一定要备案-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-优雅草卓伊凡
|
3月前
|
JavaScript 搜索推荐 Android开发
【01】仿站技术之python技术,看完学会再也不用去购买收费工具了-用python扒一个app下载落地页-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-客户的麻将软件需要下载落地页并且要做搜索引擎推广-本文用python语言快速开发爬取落地页下载-优雅草卓伊凡
【01】仿站技术之python技术,看完学会再也不用去购买收费工具了-用python扒一个app下载落地页-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-客户的麻将软件需要下载落地页并且要做搜索引擎推广-本文用python语言快速开发爬取落地页下载-优雅草卓伊凡
97 8
【01】仿站技术之python技术,看完学会再也不用去购买收费工具了-用python扒一个app下载落地页-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-客户的麻将软件需要下载落地页并且要做搜索引擎推广-本文用python语言快速开发爬取落地页下载-优雅草卓伊凡
|
3月前
|
数据采集 JavaScript Android开发
【02】仿站技术之python技术,看完学会再也不用去购买收费工具了-本次找了小影-感觉页面很好看-本次是爬取vue需要用到Puppeteer库用node.js扒一个app下载落地页-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-优雅草卓伊凡
【02】仿站技术之python技术,看完学会再也不用去购买收费工具了-本次找了小影-感觉页面很好看-本次是爬取vue需要用到Puppeteer库用node.js扒一个app下载落地页-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-优雅草卓伊凡
114 7
【02】仿站技术之python技术,看完学会再也不用去购买收费工具了-本次找了小影-感觉页面很好看-本次是爬取vue需要用到Puppeteer库用node.js扒一个app下载落地页-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-优雅草卓伊凡
|
2月前
|
关系型数据库 Shell 网络安全
定期备份数据库:基于 Shell 脚本的自动化方案
本篇文章分享一个简单的 Shell 脚本,用于定期备份 MySQL 数据库,并自动将备份传输到远程服务器,帮助防止数据丢失。
|
3月前
|
监控 jenkins 测试技术
Ansible与Jenkins:自动化工具的对比
Ansible和Jenkins是自动化领域的两大巨头。Ansible专注于配置管理和任务自动化,采用无代理架构,使用YAML定义配置,具有幂等性和可扩展性。Jenkins则擅长持续集成和持续交付(CI/CD),支持丰富的插件生态系统,适用于自动化构建、测试和部署。两者各有优势,Ansible适合配置管理与大规模部署,Jenkins则在CI/CD方面表现出色。结合使用可创建更强大的自动化工作流,提升团队生产力和软件质量。选择工具时应根据具体需求决定。
|
2月前
|
人工智能 数据可视化 安全
2025年销售自动化工具选型指南
本文探讨了企业在数字经济时代选择合适CRM系统的重要性,分析了选型的5大核心维度:AI能力、全流程闭环管理、生态集成能力、数据安全合规及供应商综合实力。同时对比了5家国内外CRM厂商,如Salesforce、纷享销客、Hubspot等,并指出企业常遇的3大选型误区,包括功能冗余、忽视数据迁移成本和迷信行业模板。文章强调,适合企业的CRM需与战略、管理和业务流程深度适配,而非单纯追求技术堆砌。最终提醒管理者,选择CRM时应以实际需求为导向,而非盲目迷信国际品牌。
|
4月前
|
人工智能 自然语言处理 语音技术
FilmAgent:多智能体共同协作制作电影,哈工大联合清华推出 AI 驱动的自动化电影制作工具
FilmAgent 是由哈工大与清华联合推出的AI电影自动化制作工具,通过多智能体协作实现从剧本生成到虚拟拍摄的全流程自动化。
1382 11
FilmAgent:多智能体共同协作制作电影,哈工大联合清华推出 AI 驱动的自动化电影制作工具
|
4月前
|
Web App开发 人工智能 JSON
AutoMouser:AI Chrome扩展程序,实时跟踪用户的浏览器操作,自动生成自动化操作脚本
AutoMouser是一款Chrome扩展程序,能够实时跟踪用户交互行为,并基于OpenAI的GPT模型自动生成Selenium测试代码,简化自动化测试流程。
292 17
AutoMouser:AI Chrome扩展程序,实时跟踪用户的浏览器操作,自动生成自动化操作脚本
|
4月前
|
JavaScript Java 开发工具
AutoTalk第十三期-应知必会的自动化工具-阿里云SDK支持策略(一)
AutoTalk第十三期探讨阿里云SDK支持策略,涵盖四大方面:发布策略、版本规范、更新策略及停止支持策略。重点介绍SDK的及时性、完整性、测试覆盖度和版本命名规范;并以Python部分语言版本停止支持为案例,帮助开发者了解维护策略,确保平稳过渡到新版本。
|
Android开发 iOS开发 开发工具
App移动端性能工具调研
工具 是否开源 平台支持 版本支持 语言 特性支持 具体性能指标 性能结果 插件支持 最新版本更新日期 工具 是否开源 平台支持 版本支持 语言 特性支持 具体性能指标 性能结果 插件支持 最新版本更新日期 GT 开源 Android & iOS Android 4.
1651 0