我正在尝试使用通用方法实现UIAutomator测试用例,从而在单击ListView项目时执行单击操作(无论包含列表项的视图组类型如何)。
目前,我有以下代码,但它一直在单击第一个项目。
public void clickListViewItem(int index) throws UiObjectNotFoundException {
UiObject listview = new UiObject(new UiSelector().className("android.widget.ListView"));
if(index <= listview.getChildCount()){
listview.getChild(new UiSelector().index(index)).click();
}else{
throw new UIObjectNotFoundException("Index is greater than listSize");
}
}