• 按键公众号 :
按键精灵电脑版
立即下载

软件版本:2014.06
软件大小:22.9M
更新时间:2021-12-03

按键精灵安卓版
立即下载

软件版本:3.7.2
软件大小:46.2M
更新时间:2023-05-10

按键精灵iOS版
立即下载

软件版本:1.8.0
软件大小:29.2M
更新时间:2023-03-21

按键手机助手
立即下载

软件版本:3.8.0
软件大小:262M
更新时间:2023-05-30

快捷导航

登录 后使用快捷导航
没有帐号? 注册

发新话题 回复该主题

[教程心得] [按键精灵]本文教你如何找到弹窗广告关闭按钮的位置坐标 [复制链接]

1#

大家好,我是郭立员~

前言

一些小程序游戏为了增加广告收益,会时不时的弹出一些广告,比如下图这几个:



由于弹窗广告的遮挡,阻断脚本正常操作,需要把广告关闭,手动操作的话是点击右上角的关闭按钮(X)。

如何找到关闭按钮的位置

①、找弹窗按钮的共性

从上图可以发现广告弹窗的样式并不一样,有大有小,按钮的样式有黑色半透明也有白色半透明。

关闭按钮看上去没有啥共性,但是仔细观察会发现,关闭按钮都是圆形,那么它们所在区域的宽度和高度是相等的。

在看一下关闭按钮的大小,其实都比较接近的,这些就是它们的共性。



②、如何利用共性确认按钮的位置坐标

使用节点查看工具,查看这些节点,发现它们没有id,没有text、desc等属性值,那么想要一键获取位置坐标不太容易。

找到可用的属性是class,按钮都是ImageView,也就是图片类型。

先查找所有图片类型的节点,然后利用共性排查。

(1)图片宽度和高度一样

(2)图片大小接近,也就是在一个大概范围内容。

脚本代码





遍历所有图片类型的节点信息,找到节点宽度和高度相同的,并且宽度在我们设定的范围之内,范例中设置的60-70这个范围。

通过这两个限定条件,就可以查找到我们想要的关闭按钮坐标。

总结:

这期我们是使用节点信息的共性进行排查找到想要的坐标,基本思路就是根据一个节点属性,遍历出所有符合的节点集合,然后通过范围特性排除掉不符合要求的,最终留下的节点就是我们想要的节点。

补充

可能有些朋友想用透明图找按钮,以前也写过类似的文章,点击链接查看:[按键精灵]半透明白色图标怎么获取位置坐标


扫码免费获取我的基础教程【视频教程】
扫码下方二维码关注我的公众号:3分钟学堂

QQ交流群:936858410
发新话题 回复该主题