脚本描述:安卓设备获取控件List及数量
应用范围:UI自动化,用于遍历或检查list数量
脚本内容:
import org.cloud.sonic.agent.automation.TextHandler;
def findEleList(selector, pathValue) {
pathValue = TextHandler.replaceTrans(pathValue, androidStepHandler.globalParams);
elementList = androidStepHandler.androidDriver.findElementList(selector, pathValue)
androidStepHandler.log.sendStepLog(1, "查找控件列表", "控件数量: " + elementList.size() + "\n控件: " + elementList)
return elementList;
}
// selector: id, xpath, class name, accessibility id, -android uiautomator
elems = findEleList("id", "xxxxxxxxxxxxxxxxxxx")
elemsNum = elems.size()
注意:v2.3.x后TextHandler位置更改,导入包应该改为
import org.cloud.sonic.agent.tests.handlers.TextHandler;