首页 > 其他分享 >自动化之Autox.js

自动化之Autox.js

时间:2024-07-24 17:22:44浏览次数:16  
标签:插件 auto js 自动化 Autox shift 安装 打包

github: https://github.com/kkevsekk1/AutoX 

官方文档:http://doc.autoxjs.com/

1. 安装vscode的扩展插件

  • 如果之前有使用 auto.js 的插件,需要移除,以免影响 autox.js 插件的使用。

  • auto.js、autox.js 代码提示补全插件安装

  • 搜索 Auto.js-Autox.js-VSCodeExt 插件并安装。

  • 安装后,按 ctrl + shift + pcommand + shift + p,输入 auto.js,选择开启服务,也就是启动后会以本机的 IPv4 地址作为 auto.js 服务器的地址,等下安装 autox.js App 后在里面连接电脑作为服务器,方便测试开发中的脚本。
    开启后,右下角会弹出服务启动成功,及服务 IP 地址,等下需要填到 Autox.js App 中,只需要前面的 IP 不需要带端口号。但是有的是不显示服务 IP 地址的,只会提示开启成功。

2.下载并安装autox.js

下载app下载地址: https://github.com/kkevsekk1/AutoX/releases

 

  • 也可以先安装下面的 Scrcpy 投屏软件,可以直接丢 apk 进去就能安装应用,看自己习惯。

  • 如果不知道下那个 CPU 类型的包,附 adb 查看安卓手机 CPU 类型(armeabi、armeabi-v7a、arm64-v8a ...)

  • 安装好 APP 后,打开 APP,打开左侧菜单,完成以下操作:

    1、开启无障碍服务,根据弹出的提示完成启用。

    2、开启悬浮窗,便于开发调试。

  • 3、稳定模式,此选项开启后开发的脚本可以适配更多的手机,如果只是针对某种特定的机型的话,可以不打开启此选项。

    注意:模拟器的安卓系统必须在 7.0 以上,才能保证代码示例正常运行。如果当前系统在 7.0 以下,请使用多开模拟器添加一个 7.0 以上的系统。

  • 菜单中 连接服务器,也就是连接电脑调试脚本,点击打开,需要填入电脑的 IP 地址,点击连接即可。

    如何确定连接成功,可以通过 VSCode 安装的插件辅助识别,只要启动了服务,连接成功或断开连接都会提示

3.添加测试脚本 在test目录下创建一个demo.js
// 测试代码,注意代码习惯,每行代码需要分号结尾 ; 要不可能会报错:
// missing ; before statement ([remote]extension-output-aaroncheng.auto-js-vsce-fixed-#4-Device vivo vivo X21(tcp: 10.0.90.js#1) 
// missing ; before statement
toast("dzm 测试 autox.js 脚本");

然后按 ctrl + shift + p 或 command + shift + p,输入 auto.js run,选择运行脚本

 

4.将demo.js打包成apk

按 ctrl + shift + p 或 command + shift + p,输入 auto.js save,选择保存到所有设备,这样脚本就被保持到连接的设备中了,保存后需要在 APP 中下拉刷新才能看到保持的脚本。

点击三个点,再点击更多,点击打包应用,可以选择打包配置,打包成功后下拉刷新,安装或导出 apk 都行。

如果没有 UI,会是这样的展示界面,也可以通过 配置隐藏日志页

如果有 UI,就是正常的 APP 界面

"ui";
ui.layout(
    <vertical>
        <button text="第一个按钮"/>
        <button text="第二个按钮"/>
    </vertical>
);
  • 打包扩展知识点:在进入打包页面后,退出时,会提示保存退出保持为项目退出直接退出等,只要点了保持相关的,返回下拉刷新就能看到,然后可以保持的内容进去直接通过保存的内容打包,或者修改项目配置后打包。

    其他: 

电脑安装投屏软件 Scrcpy

      常见问题: 1.若链接电脑,发生错误, 确保电脑端的auto.js服务已经启动  
    转载: https://juejin.cn/post/7287817398316859433    

标签:插件,auto,js,自动化,Autox,shift,安装,打包
From: https://www.cnblogs.com/xingxia/p/18321296/autoXJs

相关文章

  • 简单易用的分页插件 原生HTML分页功能 JS ajax对接后台数据接口的调用
    简单易用的分页插件原生HTML分页功能JSajax对接后台数据接口的调用先来看一下整体的效果图如下:今天给大家推荐jQuery-Paging插件,一个用于简化网页分页的轻量级工具,包含自定义样式、动态生成分页、事件处理和集成示例。详细说明了如何在HTML中使用该插件及其功能配置。......
  • js-数组内置函数-filter、map、forEach、reduce
    1、过滤数组-filter筛选数组元素,并生成新数组//过滤出分数为60分以上的数据<script>constarr=[{'name':'张三','score':80},{'name':'张六','score':50},{'name':'李四','scor......
  • Windows使用NVM管理node.js
    NVM(NodeVersionManager)是一个开源的命令行工具,用于管理多个版本的Node.js在同一台计算机上。NVM允许开发者轻松地安装、切换和管理不同版本的Node.js,这对于在多个项目上工作或测试Node.js的不同特性时非常有用。在macOS或Linux上,通常通过curl或wget下载安......
  • 【踩坑系列-JS】iframe中的url参数获取
    Author:赵志乾Date:2024-07-24Declaration:AllRightReserved!!!1.问题描述    系统A的页面中以iframe的方式嵌入了系统B的页面,并需要将A页面url中的参数传递给B页面。    最初的实现方式是:在B页面直接以下面的代码获取url参数,发现参数的值为undefined。let......
  • JS之webpack
    目录一、认识webpack1.1webpack数组形式1.2webpackde对象形式一、认识webpackWebpack是一个现代的静态模块打包工具,它主要用于前端开发中的模块化打包和构建。通过Webpack,开发者可以将多个模块(包括JavaScript、CSS、图片等)进行打包,生成优化后的静态资源文件,以供在浏览器中加......
  • 抖音私信自动化回复图片-支持个人号和企业号
    亲爱的家人们,你们是否还在为抖音私信回复手忙脚乱而烦恼?今天,我要给大家带来一个超级宝藏——automa自动化插件,让你的回复效率瞬间翻倍,告别手忙脚乱!想象一下,当你的私信小红点不断闪烁,而你却能轻松应对,一键自动化回复,这是多么惬意的事情啊!automa插件,就是实现这一梦想的秘密武器。......
  • 【计算机毕业设计】ssm497网上茶叶销售平台设计与开发+jsp
    计算机网络发展到现在已经好几十年了,在理论上面已经有了很丰富的基础,并且在现实生活中也到处都在使用,可以说,经过几十年的发展,互联网技术已经把地域信息的隔阂给消除了,让整个世界都可以即时通话和联系,极大的方便了人们的生活。所以说,网上茶叶销售平台用计算机技术来进行设计,......
  • 【计算机毕业设计】ssm495题库管理系统的设计与实现+jsp
    随着考试的增多,需要管理的试卷越来越多。现在大多数学校考试的方式采用老师出卷安排考试时间,学生参与的方式。这种方式效率低、灵活性低,每门课程的考卷组成就给老师的统计整理工作造成困难。目前,网络发展成熟,各类管理系统层出不穷,如果可以有专业的管理系统提供网上考试,则可......
  • NodeJS小饰品销售管理系统-计算机毕业设计源码21597
    基于JavaScript技术的小饰品销售管理系统设计与实现摘要在当今的数字化时代,电子商务已经成为了商业领域中不可或缺的一部分。随着消费者对于购物体验的要求越来越高,一个高效、便捷、用户友好的小饰品销售管理系统显得尤为重要。本系统旨在利用JavaScript技术,设计并实现......
  • 了解package.json中npm run命令的执行原理,以及直接运行shell命令
    了解npmrun在package.json文件中的script字段,可以定义脚本命令,通过npmrun指令运行该脚本。比如简单定义一个输出打印的shell脚本。{"script":{"hw":"echohelloworld!"}}执行npmrunhw可以看到终端上打印出了helloworld!。我们可以在很多工程项目中......