紫猫学院社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 117|回复: 7

[求助] 请问老师 zm.ElementFind 如何寻找五大元素之外的元素特征串

[复制链接]

15

主题

44

帖子

44

积分

小学生

Rank: 2

猫粮
501
发表于 2021-4-6 04:28:22 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
比如说,有些清况下,必须同时寻找五大元素(text, resource-id, class, package, content-desc)其中一个,
再加上其它元素,例如:checked = true

这种情况应该要怎么写会比较好呢?

回复

使用道具 举报

1

主题

5

帖子

5

积分

按键手机班学员

Rank: 8Rank: 8

猫粮
54
发表于 2021-4-6 07:43:18 | 显示全部楼层
如果只是单找某个特殊的元素,或者不需要遍历的元素,并且抓抓里,没有显示明确特征,可以直接用自带的,Element.GetAllInJson()  获取所有元素内容,然后输出,复制到txt里,自行寻找固定的特征,用分割层层筛选出来,直至筛选出你想要的元素坐标位置.

这招是我和某位大佬学的,分享给你了.
我爱紫猫学院,紫猫学院牛逼
回复

使用道具 举报

895

主题

2558

帖子

2578

积分

院长

Rank: 9Rank: 9Rank: 9

猫粮
4794
QQ
发表于 2021-4-6 10:17:15 | 显示全部楼层
使用 zm.ElementFindS() 这个函数,支持所有特征
https://zimaoxy.com/m/post/zm.elementfinds/
回复

使用道具 举报

2

主题

5

帖子

5

积分

学前班

Rank: 1

猫粮
16
发表于 2021-4-6 12:06:58 | 显示全部楼层
紫猫 发表于 2021-4-6 10:17
使用 zm.ElementFindS() 这个函数,支持所有特征
https://zimaoxy.com/m/post/zm.elementfinds/ ...

这个好像也只支持抓抓上的五大元素特征串, 分别是 text, resource-id, class, package, content-desc,

不过是可以返回五大元素之外的元素特征值
回复

使用道具 举报

895

主题

2558

帖子

2578

积分

院长

Rank: 9Rank: 9Rank: 9

猫粮
4794
QQ
发表于 2021-4-6 15:34:49 | 显示全部楼层
hjp3798 发表于 2021-4-6 12:06
这个好像也只支持抓抓上的五大元素特征串, 分别是 text, resource-id, class, package, content-desc,

...

这个是支持抓抓上所有显示的元素特征,具体你仔细看下参数说明和例子说明
回复

使用道具 举报

15

主题

44

帖子

44

积分

小学生

Rank: 2

猫粮
501
 楼主| 发表于 2021-4-6 20:46:19 | 显示全部楼层
老师,这个 zm.ElementFindS() 指令是用 or 关系,如果需要 and 关系时应该怎么做呢?
捕获.PNG
回复

使用道具 举报

895

主题

2558

帖子

2578

积分

院长

Rank: 9Rank: 9Rank: 9

猫粮
4794
QQ
发表于 2021-4-7 08:58:07 | 显示全部楼层
polygamous 发表于 2021-4-6 20:46
老师,这个 zm.ElementFindS() 指令是用 or 关系,如果需要 and 关系时应该怎么做呢? ...

写两句代码,自己用and判断
回复

使用道具 举报

15

主题

44

帖子

44

积分

小学生

Rank: 2

猫粮
501
 楼主| 发表于 2021-4-7 16:14:02 | 显示全部楼层
好的,谢谢老师,我研究一下
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|紫猫编程学院  

GMT+8, 2021-4-24 01:29

Powered by Discuz! X3.4

Copyright © 2012-2020 紫猫编程学院

快速回复 返回顶部 返回列表