auto.js平替方案,autoX连接VScode进行代码调试初体验

前言

由于autojs近日突然做了自杀式调整,禁用了无障碍函数和图色操作函数,因此许多用户不得不另寻别路。

详见: autojs怎么了?不能自动化操作了怎么办

飞云之前一直使用的是7.0版本,因此从现在开始,只能寻找一些平替方案。

基于autojs4开源版本上修改的一些版本,也有几年的发展时间了。

这里尝试使用autoX,来替代auto.js 7.0 pro,体验一下autojs第三方的迭代版本。

要测试代码,首先就要连接vscode,进行开发和调试。

测试一下之前autojs写的代码,是否能正常运行,检查一些函数有没有调整。

下面就开始吧。

测试环境

开发环境:mac Os
手机环境:小米8 Lite
MIUI版本:11
安卓版本:9
autoX版本:6.3.6
测试软件:某手

autoX下载

进入开源地址 https://github.com/kkevsekk1/AutoX
下载最新版本的apk,版本号6.3.6
安装到手机上

开发插件

首先在VScode中,禁用以前使用的autojs pro的插件。
避免对autoX的插件造成干扰。

然后下载autoX的开发插件。

应用商店里,有两个autoX的插件。
飞云对比了一下更新内容和版本号,选择下载第二个。
版本号是1.110.0,这个版本修复了上个版本的二维码不显示的问题。

file

实测了上面第一个插件(版本1.109.0),的确存在二维码不显示的问题。

无线连接

autoX的连接方式,分为有线和无线两种。
以下是官方文档的说明。
官方文档地址:https://marketplace.visualstudio.com/items?itemName=aaroncheng.auto-js-vsce-fixed

  1. 无线连接:

    将手机连接到电脑启用的Wifi或者同一局域网中。
    在Autox.js的侧拉菜单中启用调试服务,并输入VS Code右下角显示的IP地址,等待连接成功。
    你也可以点击VS Code右下角"Auto.js server running…"通知的下方按钮 "Show QR code" 或按 Ctrl+Shift+P 搜索执行Show qr code命令,然后用Autox.js扫码连接。

  2. 通过数据线连接(ADB):

    如要在通过 USB 连接的设备上使用 adb,您必须在设备的系统设置中启用 USB 调试(位于开发者选项下)。
    在搭载 Android 4.2 及更高版本的设备上,“开发者选项”屏幕默认情况下处于隐藏状态。
    如需将其显示出来,请依次转到设置 > 关于手机,然后点按版本号七次。返回上一屏幕,在底部可以找到开发者选项。
    在某些设备上,“开发者选项”屏幕所在的位置或名称可能有所不同。
    在确保手机已经在开发者选项中打开USB调试后,在Autox.js的侧拉菜单中启用ADB调试,再使用数据线连接电脑,插件会自动识别设备。

这里我们先尝试使用无线连接。

首先将手机和电脑连接到同一个wifi下
在vscode中,shift+cammand+P,调出菜单。
输入“auto”
选择“开启服务”或者“开启服务并监听ADB设备”

file

然后在手机的autoX上,选择菜单中的“连接电脑”

手机会显示服务器的websocket地址

file

选择“扫码”

在vscode中,shift+cammand+P,调出菜单。
选择“显示服务端二维码”

然后使用手机扫码,即可连接。

如果连接失败,手机端会出现toast提示
按照提示查找问题即可。

飞云在这里遇到了一个防火墙拦截的问题。
需要进到路由器的防火墙设置页面

file

放行9317端口。

file

在某些偶然情况下,会出现手机和电脑在同一个wifi下,但是无法扫码连接的情况。
这时可以尝试在vscode中,停止服务,再开启服务

代码测试

这块的操作,和之前的方式差不多。
可以找几个以前的代码,拿来测试运行情况。

经过简单的测试,飞云发现原来的功能还都可以用。
不过有个别andriod翻译的代码,还是不支持,运行起来会报错。
需要做进一步的优化和修改。

file

1. 官方交流QQ群,添加多个不批。建议使用安卓手机或电脑申请。
飞云脚本圈: 586333520飞云脚本圈
Auto.js学习交流③群:286635606
Auto.js学习交流②群:712194666(满员)
IOS免越狱自动化测试群:691997586
2. 盗版,破解有损他人权益和违法作为,请各位会员支持正版。
3. 本站部分资源来源于用户上传和网络搜集,如有侵权请提供版权证明并联系站长删除。
4.如未特别申明,本站的技术性文章均为原创,未经授权,禁止转载/搬运等侵权行为。
5.全站所有付费服务均为虚拟商品,购买后自动发货。售出后概不接受任何理由的退、换。注册即为接受此条款。
6.如果站内内容侵犯了您的权益,请联系站长删除。
飞云脚本 » auto.js平替方案,autoX连接VScode进行代码调试初体验

企业级大数据智能营销管理系统

了解详情