「这是我参与2022首次更文挑战的第10天,活动详情查看:2022首次更文挑战」
课程背景
- 最近快到年底了 手底下的事情不少 但啥都不相干
- 掘金粑粑又开始更文奖励了
有点小欣喜 - 但上次纯手工写了50篇技术文档 感觉身体被掏空了 没啥能写的了
- 思来想去还是分享一下之前Get到的一个小技能 Auto.js吧
正文开始
上一章节中我们分析了,需要使用id选择器对元素进行选择。我们继续进行上一节内容。
1 id选择器 id("") 参数中可以是id也可以是 fullid,都可以选择到响应的元素
2 根据未读消息打开聊天对话框
//寻找未读消息
let un_read = id("com.tencent.mobileqq:id/unreadmsg").findOne(1000)
if(un_read){
//根据坐标点击未读消息按钮
click(un_read.bounds().centerX()-200,un_read.bounds().centerY())
liiy_sleep(1)
}
**提醒** 因为未读按钮那个小红色的圆圈点击只有个放大效果,不会打开聊天窗口。所以我们把 x轴上减去了一个数值。这样可以保证能点击到消息。
运行完成以后就来到了聊天的对话框了。红灿灿的红包就在上面
3 分析红包的布局并领取红包
我们对红包查看布局
分析发现 desc可能作为我们的选择器。但是好像如果文字不是恭喜发财啥啥就没法领取到。
根据什么元素确定当前页面存在红包是我们需要考虑的问题。这就需要分析每一部分的布局,找出能标记是红包的那些元素了。