- 寻找节点
- 点击节点中心点坐标
- 点击节点
/* 寻找节点 @way:查找方式: text/desc/id/className @str:節點文本 @timeOut:查找超时的时间,默认1000毫秒。可空 */ function findNode(way, str, timeOut) { if (!timeOut) { timeOut = 1000 } let result = false //点击结果 let object; if (way == "text") { object = text(str).findOne(timeOut); } else if (way == "desc") { object = desc(str).findOne(timeOut); } else if (way == "id") { object = id(str).findOne(timeOut); } else if (way == "className") { object = className(str).findOne(timeOut); } else { log("Error:findNode-way参数不正确") } if (object != null) { result = true } else { // log("Error:findNode-组件不存在/没找到") } return result; }; /* 点击节点中心点坐标 @way:查找方式 @str:節點文本 @sleepTime:点击成功后的延时,默认1000毫秒。可空 */ function clickNodeR(way, str, sleepTime) { if (!sleepTime) { sleepTime = 1000 } let result = false //点击结果 let object; if (way == "text") { object = text(str).findOne(1000); } else if (way == "desc") { object = desc(str).findOne(1000); } else if (way == "id") { object = id(str).findOne(1000); } else if (way == "className") { object = className(str).findOne(1000); } else { log("Error:clickNodeR-way参数不正确") } if (object != null) { let x = object.bounds().centerX(); let y = object.bounds().centerY(); log(x, y) if (x > 0 && y > 0) { result = click(parseInt(x), parseInt(y)); } else { log("Error:clickNodeR-中心点坐标不在可视区") } result && sleep(sleepTime); } else { log("Error:clickNodeR-组件不存在/没找到") } return result; }; /* 点击节点 @way:查找方式 @str:節點文本 @sleepTime:点击成功后的延时,默认1000毫秒。可空 */ function clickNode(way, str, sleepTime) { if (!sleepTime) { sleepTime = 1000 } let result = false //点击结果 let object; if (way == "text") { object = text(str).findOne(1000); } else if (way == "desc") { object = desc(str).findOne(1000); } else if (way == "id") { object = id(str).findOne(1000); } else if (way == "className") { object = className(str).findOne(1000); } else { log("Error:clickNode-way参数不正确") } if (object != null) { if (object.clickable()) { result = object.click(); result && sleep(sleepTime); // if (result) { // sleep(sleepTime); // } } else { log("Error:clickNode-组件不可点击") } } else { log("Error:clickNode-组件不存在/没找到") } return result; };