群接龙:AUTOJS脚本开发学习——day2

前言:
开发目的是为了使用安卓平台的用户不再为了繁琐的wechat接龙流程而苦恼。此脚本基于auto.js和javascript开发的一体化自动脚本,适配了绝大多数的安卓手机设备。脚本主要操作页面分为首页-通讯录-群聊-参与接龙-填入内容-发送接龙

本文使用资源

  • vscode开发工具
  • auto.js的apk包
  • 安卓手机或者设备一台
  • 微信app

脚本开发流程

  1. 电脑端安装配置vscode
  2. 安卓端安装配置auto.js
  3. USB线连接调试代码

安装运行vscode

安装包网址:

https://code.visualstudio.com/

打开扩展 ==> 安装Auto.js-Autox.js-VSCodeExt 插件 ==> 按照插件使用方法连接手机

vscode安装auto.js插件示意图

配置auto.js

安装包 ⇒ 后台私信获取(官网最新版本去掉了原先的许多功能,也可以用,最好用旧版)

  1. 打开无障碍模式
  2. 点击版本号获取开发者选项
  3. 打开USB调试功能

代码调试

实现代码:

auto.waitFor();
app.launchApp("微信"); //打开微信
sleep(3000);//等待微信初始化加载
openConsole();//打开控制台调试面板
//进入通讯录tab页面
className("android.widget.TextView").text("通讯录").findOne().parent().parent().click();
sleep(1000);
//进入菜单项==>群聊
className("android.widget.TextView").text("群聊").findOne().parent().parent().parent().click();
sleep(1000);
// 点击群聊页面保存的第一条群聊(坐标可能不准,可以自己慢慢调试)
click(600, 190); //click的参数分别是横坐标纵坐标,原点是屏幕左上角
sleep(1000);
//由于群聊页面不止一个参与接龙按钮,需要以数组方式获取
let col = className("android.widget.TextView").text("参与接龙").find();
//统一点击最后一个参与接龙的按钮
col[col.length - 1].click();
sleep(1000);
// 假设已有多人接龙,需要下拉到底部获取最后一个输入框
swipe(device.width / 2, 1000, device.width / 2, 200, 2000);
sleep(1000);
//点击加号,开始接龙
id("erl").findOne().click();
sleep(1000);
//由于接龙页面有很多个输入框,我们只需要获取最后一个即可,也是通过数组获取
let edit = className("android.widget.EditText").find();
//在最后一个写入你需要输入的文本
edit[edit.length - 1].setText("自定义文本内容");
sleep(1000);
//点击发送接龙
id("en").findOne().click();

在此声明:本文章仅作技术交流使用,不得用作商业用途,不允许转载,谢谢。

  • 3
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值