<返回更多

Android自动化测试Auto.js科普

2023-04-13  今日头条  小桥流水心向往之
加入收藏

综述

由于原作者不再维护 Auto.js,我计划在原来4.1版本的基础上继续维护项目,并将原项目命名为 AutoX.js。

欢迎更多开发者参与这个项目的维护与升级。

这篇文档里有加密相关的内容可能和实际运行情况有冲突,我会逐步完善更新,程序代码,尽可能保持一致。

AutoX.js 使用 JAVAScript 作为脚本语言,目前使用 Rhino 1.7.13 作为脚本引擎,支持 ES5 与部分 ES6 特性。

AutoX.js 下载地址

Github Releases 下载

AutoX.js 的功能

模块

本文档的章节大致上是以模块来划分的,总体上可以分成"自动操作"类模块(控件操作、触摸模拟、按键模拟等)和其他类模块(设备、应用、界面等)。

"自动操作"的部分又可以大致分为 基于控件 和 基于坐标 的操作。

基于坐标的操作是通过指定具体的屏幕坐标,进行点击,例如 click(100, 200) 等,这种方式在游戏类脚本中比较有可行性,结合找图找色、坐标放缩功能也能达到较好的兼容性。但是,这种方式对于一般软件脚本不是很高效,而且需要Android/ target=_blank class=infotextkey>安卓 7.0 以上或 root 权限才能执行。

软件类脚本(例如:批量添加联系人、自动提取短信验证码等等)我们推荐采用基于控件的模拟操作,结合通知、按键等达成更好的工作流。

其他模块主要包括:

除此之外,AutoX.js 内置了对 Promise 的支持。

参与共建

软件源码

文档源码

本文档更新稍有滞后,某些模块文档并没写完,希望有开发者共同参与维护!

不用担心你不懂,我们可以讨论交流!

欢迎大家 PR ,共同参与开源!

声明:本站部分内容来自互联网,如有版权侵犯或其他问题请与我们联系,我们将立即删除或处理。
▍相关推荐
更多资讯 >>>