【AutoX.js】选择器 UiSelector - 查找包名
文章目录
- 原文:https://blog.c12th.cn/archives/38.html
- 选择器 UiSelector - 查找包名
- 笔记
- 直接查找包名
- 双层判断(推荐)
- 查找最外层控件的子控件
- 最后
原文:https://blog.c12th.cn/archives/38.html
选择器 UiSelector - 查找包名
笔记
AutoX.js UiSelector
直接查找包名
log(currentPackage());
直接查找包名
for (var i = 0; i < 20; i++) {
if (currentPackage() == "com.tencent.mm") {
log("已找到!");
break;
} else {
sleep(500);
log(currentPackage());
}
}
双层判断(推荐)
var node1 = className("android.widget.FrameLayout").findOnce();
log(node1);
先查找 类名,再查找 包名
for (var i = 0; i < 20; i++) {
var node = className("android.widget.FrameLayout").findOnce();
// log(node);
if (node) {
if (node.packageName() == "com.tencent.mm") {
log("已找到!");
break;
} else {
sleep(500);
log(node.packageName());
}
}
}
查找最外层控件的子控件
直接查找最外层控件的子控件
for (var i = 0; i < 20; i++) {
var node = className("android.widget.FrameLayout").findOnce();
// log(node);
if (node.findOne(packageName("com.tencent.mm"))) {
log("已找到!");
break;
} else {
sleep(500);
log(node.packageName());
}
}
最后
【Autox.js】VSCode 中使用插件连接手机