用autox.js如何写查看子元素中没有没id叫a3m的没有就点击他,有跳过
function searchNewRedpacket() {
// 通过className+id,共同查找元素
var rp_msg_list = className("android.widget.TextView").id(red_package_tag).find();
if (rp_msg_list.length != 0) {
log("检测到的个数: " + rp_msg_list.length);
// 遍历对象
for (var i = 0; i < rp_msg_list.length; i++) {
var rp_u1 = rp_msg_list[i];
var rp_u1_parent = rp_u1.parent();
// 检查rp_u1_parent的子元素中是否有id叫a3m,如果没有就点击它
if (rp_u1_parent != null && !rp_u1_parent.child(id("a3m")).exists()) {
log("点击a3m...");
click(rp_u1_parent.child(id("a3m")).bounds().centerX(), rp_u1_parent.child(id("a3m")).bounds().centerY());
}
}
} else if (rp_msg_list.empty()) {
// 元素列表为空
log("未检测到消息" + rp_msg_list.length);
} else {
return;
}
}
报错Cannot convert id("a3m") to java.lang.Integer