不开启手机调试模式如何开发自动化脚本?
在移动应用开发和测试领域,自动化脚本能够极大地提高效率,减少人工操作成本。然而,有时我们会面临无法开启手机调试模式的情况,比如设备处于生产环境、调试权限受限,甚至有的app如果你打开调试模式则直接不让使用等。那么,在不开启手机调试模式的前提下,是否还能开发出有效的自动化脚本呢?本文将结合相关技术和工具,为你介绍几种可行的方法。
一、直接拷贝脚本到手机
目前市面上绝大多数自动化平台都需要手机连接电脑并开启手机调试模式才能开发脚本,比如autojs及其衍生平台等等。由此我们想到的最直接的办法就是先在平台ide中写完脚本,然后再把脚本push到手机中,然后再启动脚本运行。这样做流程是通的,但是效率确非常低,因为每次修改脚本后不能联机调试,比如先push脚本到手机,然后再运行脚本,而且无法实时看到log,更不能单步调试、效率及其低下。
二、使用在线开发调试自动化平台
找了好久终于找到一个手机可以不连接电脑,不需要开启手机调试模式的自动化脚本开发平台,冰狐智能辅助(https://aznfz.com)。也不需要安装ide,直接使用的是web ide,直接在网上上开发,功能和本地ide一样强大,甚至可以远程开发调试。
1、准备工作
-
设备要求
至少一台Android 7.0及以上系统的手机或模拟器(支持主流品牌及夜神、雷电等模拟器)。安装冰狐智能辅助客户端并登录账号,确保开启以下权限:-
省电模式关闭:避免系统限制脚本执行。
-
后台运行权限:防止系统清理后台进程。
-
无障碍服务:用于模拟触控操作。
-
-
开启冰狐调试模式
在手机端连续点击冰狐APP的“头像”切换至调试模式(标题显示“prod-dev”),或通过网页端【移动端】→【我的设备】→编辑设备→开启调试模式。
2、在线脚本开发
-
脚本编写方式
-
图形化自动构建:
对于不懂编程的菜鸟,可以在网页端【移动端】→【自动构建脚本】中,通过拖拽模块(如“启动APP”“滚动处理”“循环操作”)配置参数,系统自动生成JavaScript脚本。例如,配置“进入微信并滚动三次”的自动化流程。 -
手动编写JS:
对于会编程的程序员,使用冰狐提供的js,在网页端【移动端脚本】中直接编写并调试代码。
-
-
脚本调试工具
-
实时UI树查看:
在调试模式下,通过网页端【移动端】→【我的设备】→点击“UI树”,实时获取当前手机界面的控件属性(ID、文本、类名),辅助元素定位。 -
日志监控:
在网页端同一页面点击“LOG”,实时查看脚本运行日志,或通过脚本内调用toast()
函数在手机界面动态弹出调试信息。
-
3、远程调试与执行
-
多设备协作
-
可同时在线调试多台设备,支持远程设备(如客户手机)直接开启调试模式,无需物理连接。
-
-
脚本发布与运行
-
调试完成后,点击“发布”按钮将脚本同步至发布模式,终端设备(未开启调试模式的设备)即可执行最新脚本。
-
设置默认脚本:在设备端或网页端指定默认脚本,点击“启动设备”自动执行。
-