.longclickable 筛查可长按节点怎么使用的呢?
|
.longclickable 筛查可长按节点怎么使用的呢?
|
|
|
|
发表于 2024-12-11 09:38:17
举报
回复
分享
|
|
|
|
|
.longclickable 筛查可长按节点 名称 | . longclickable |
| 作用 | 通过允许长按属性,筛查节点 | 权限 | | | |
| 语法 | . longclickable (whether) | 参数 | 类型 | 是/否 | 说明 | whether | 布尔 | | true 控件允许 ,false控件不允许 ,锁定方式 | 返回 | 类型 | 是/否 | 说明 | 对象/“” | 对象 | | 成功 | 1~n个节点对象 | 失败 | “”
|
|
|
|
|
发表于 2024-12-11 09:41:03
举报
回复
|
|
|
|
|
- auto.refresh();
- var node = auto.findOne(1000, function(n) {
- return n.classIncludes("android.widget.TextView") && n.longClickable() && n.text("哪一些可以长按的");
- });
- if (node) {
- console.log("找到可长按的TextView节点,文本为'哪一些可以长按的',节点信息为: " + JSON.stringify(node));
- } else {
- console.log("没有找到符合条件的节点");
- }
复制代码 |
|
|
|
发表于 2024-12-11 09:41:14
举报
回复
|
|
|
|
|
auto.refresh();:刷新当前的自动化环境,确保可以获取最新的UI节点信息。
auto.findOne(1000, function(n) { ... });:在1000毫秒内查找一个符合条件的节点。findOnce方法接受一个超时时间和一个筛选函数作为参数。
筛选函数检查节点是否为android.widget.TextView,是否可长按(n.longClickable()),以及文本是否为”哪一些可以长按的”。 |
|
|
|
发表于 2024-12-11 09:41:28
举报
回复
|
|
|
|