您的位置:首页 > 产品设计 > UI/UE

android UiAutomator获取当前页面某类控件个数的方法

2017-04-18 14:43 423 查看
本人在学习UiAutomator的时候,发现一个问题,就是我需要知道当前班级作业的个数,本来想用getchildCount(),发现原来是按行的,一行不一定有多少个小题,后来就想了一个办法,selenium2java,里面有一个findelements()的方法,借鉴了这个方法我自己写了一个for循环,遍历界面中的元素。暂时还没有尝试更多试题导致控件scrollable属性为true的时候。

//获取页面某种控件的个数
public int getCountByResourceId() {
int num = 0;
for(int i=0;i<100;i++){
try {
getUiObjectByResourceIdIntance("com.gaotu100.superclass:id/assignmentitemview_upload_text", i).getText();
} catch (UiObjectNotFoundException e) {
// e.printStackTrace();
num = i;
break;
}
}
return num;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息