本文已参与「新人创作礼」活动,一起开启创作之路。
引言
在正式为大家讲述之前,容我废话两句,第一次使用Auto.js是为了简化学校每日签到的操作(自从疫情开始,就没停过,快要两年了),作为一名学技术的对于这种简单重复的劳动是非常厌倦的,于是花了点时间学习。在尝到技术带来的快捷后,特别想要与大家分享,所以带来这篇文章供大家参考。
通过阅读这篇文章,各位掘友可以迅速学会Auto.node.js是干什么的js和其开发工具的安装、快速熟悉并使用Auto编辑器小说.js自带的一些工具编辑器和ide的区别、并且尝试写一些小程序。
简介
首先,解编辑器决的还是 什么是Au微信输入框to.js 的问题。
简单来说,它是Android平台上支持Node.微信输入框js的JavaScript自动化工具,是基于无障碍服javascript权威指南务可直接指定控Node.js件进行操作的的App。它有着超多应用场景,例如自动签javascript是干什么的到打卡、处理文件为excel、批量处理图片、自动化测试等qq输入框,帮助我们解放双手,提高效率javascript百炼成仙。
同时,与其他框架相比,Auto.js也有着很大优势
与按键精灵相比,它无需Root,可直接指定控件进行操作
与Robotium相比,它无需连接电脑js输入框即可运行,代码简单,学习成输入框不显示本非常低
Auto.js一共有两个版本,一个是已停止更新的4.1.1,一个是仍在更新的8.0-编辑器英文pro版本。
前者是开源免费的,但由于被黑产广javascript百炼成仙泛使用等原因,违背作者本意,以至于作者关闭了官方下载通道;后者是一次性付费购买(价格不贵),可在官方网站自行下载。
后者在前者之上做了一些调整,增加了一些功能,同时也有一些限制(比如对于一些主流的APP有操作限制)
两者的功能javascript面试题上没有太大区别,都可以满足日常使用,我将使用前者为大家演示。
使用
官方文档
大家可以阅读使用文档,熟悉里面的一些方法,理解作者的设计思路和理qq输入框念
Autjavascripto.js Pro:pro.autojs.org/docs/#/zh-c…
Auto.js :h电脑锁屏快捷键yb1996.github.io/Auto微信输入框Js-Docs…
视频资源
b站上有着不少教程可供大家学习javascript是干什么的,不再做推荐,请大家自行搜索
准备阶段
auto.js的安装
Auto.js的node.js是干什么的app安装十分简单,4.1.1的电脑apk我电脑安全模式会贴编辑器手机版在评论区,大家自行获取
但是有一点需要在此声明,因为全网下架的原因 ,并无官方安全、可靠的渠道下载。我是某个社区中找到的安装包及打包插件,无法确定apk安全
所以使用本文提供apk的后果 一切自负
这是App界面输入框怎么调大小
vsCode配置
为了高效开发,在电脑上下载编辑器(vsCode),作者在上面提供了插件 便于调试。
搜索auto.js,选择下载如图插件
当然,大家也可以不安装,在Auto.js的App中直接写代码。
而使用vscodqq输入框e的话,当电脑与手机在同一局域javascript权威指南网时,可以通过这javascript:void(0)个插件可以实现代码在vscode上运行,手机javascriptdownload执行相应的脚本。(具体操电脑怎么重装系统作请看实战演示)
内置工具详解
界面介绍
如图所示 在使用Auto.js之前。需要输入框样式打开无障碍服务,悬浮窗(为了使用自带的工具),连接电脑(为了配合vsCode使用)
布局分析
打开想要分析的App界面,如图所示点击悬浮球的按钮
然后就会出现
布局范围分析
Auto.js基于控件的操作可以帮输入框样式助我们选择屏幕上的控件,获取其信息或对其进行操作。对于一般软件而言,对不同机型有很好的兼容性;但对于游戏而言,由于游戏界面并不是由控件构成,我们选择Auto.js基于坐标的操作,这里我不在过多讲述。 常见控件的类名如下:
-
android.widget.T输入框无法输入内容extView编辑器哪个好用
文本控件 -
andnodejs是前端还是后端roid.widget.输入框变小了怎么恢复ImageView
图片控件 -
android.widget.But电脑锁屏快捷键ton
按钮控件 -
android.widget.EditText
输入框控件 -
android.widget.AbsListView
列表控件 -
android.widget.LinearLayo电脑怎么录屏ut
线性布局 -
android.widget.FrameLayout微信输入框
帧布局 -
android.widget.RelativeLayout
相对布局 -
android.widget.RelativeLayout
相对布局 -
anodejs安装ndroid.support.v7.widget.RecyclerView
通常也是列表控件
话说回来,我们继续。我们先说布局范围分析(以某宝主界面为例)假使我们需要点击 我的nodejs安装步骤淘宝 ,模拟点击事件。
在上面的图片中,那么只需点击对应位置的组件,就能看到该组件的信息,如下图:
这里,我们可以看到诸如clickable,depth,desc等属性,有必要说一下,clickable值true,才可点击。
布局层次分析
其次是布局层次分析。
显而易见,组件以树的结构组织,一个又一个堆叠在一起。
之所以还要提一嘴输入框变小了怎么恢复这个,JavaScript是因为有时候我们不管使电脑快捷键用id,还是desc,抑或是text等属性进输入框不显示行选择都无法定位我们想要的组件编辑器软件或者进行一些编辑器135操作,因此,我们需要利用组件之间的关系间接实现效果。
生成代码
App非常贴心的提供了这个功能。在一javascript般情况下,通过 “生成代码” 可以一编辑器135键生成定位控件,并进行诸如点击,长按,设置文本等操作的代码。输入框无法输入内容
就像这样
实战演示
终于给大家介绍完了基本的功编辑器手机版能。利用上面说的一些工具,下面javascript百炼成仙免费阅读给大家来个实操(以淘宝签到为例)
首先,安装了vsCode插件的同学可以打开编辑器,通过Ctrl + Shift + P 选择 Autojs start server(开启Autojs服务)
然后确保电脑和手机在同一局域网下,在手机App中填入电脑IP地址(通过编辑器下载cmd命令,输入ipconfig获得),连接电脑
然后就可以正式开发了。
//定义签到方法
function signIn(){
//打开手机App
launchApp('淘宝');
sleep(1500);
//进入 我的界面
className("android.widget.FrameLayout").desc("我的淘宝").findOne().click();
sleep(1500);
//进入签到界面
className("android.widget.FrameLayout").desc("领淘金币").depth(16).findOne().click();
sleep(1500);
//领取淘金币
className("android.view.View").text("今日签到").findOne().parent().child(0).click();
}
//检查无障碍服务是否启动,若没有则跳转到无障碍服务启动界面,并等待;当服务启动后脚本继续运行
auto.waitFor();
//调用签到方法
signIn();
一个简单的签到javascript面试题就这么完成了,大家大可以去玩一些更高级的玩法,但javascript权威指南我不再过多展示,最后利用App将JavaScript代码打包成apk。
END
技js输入框术虽好,但我们需要在法律要求的范围内合理地使用。抵制黑产,拒绝面向监狱編程,应是我们的基本态度。
最后,我再一次强烈推荐大家Au电脑怎么录屏to.js,与其花钱请人定制,不如自己花点时间学习。有什么问nodejs菜鸟教程题,我们互相交流,加油!!!
都已经看到这了,给个赞Node.js呗。