腾讯Android自动化测试实战3.3.2 ListView列表遍历
3.3.2 ListView列表遍历
编写Android端的自动化测试用例,最常见的控件有ListView,而要想测试ListView,就必然要涉及ListView的遍历。
关于ListView的遍历,可能首先想到的是类似如代码清单3-20的实现方式。
代码清单3-20 设想中的列表遍历
for(int i=0;i<listView. getCount();i++){
listView.getChildAt(int index);
……;
}
但是,在Android中,对于listView.getChildAt(int index)而言,如果子控件是在屏幕之外的话,那么是无法点击的,因此要想点击或测试屏幕之外的子控件,就需要不断向上滑动。因此我们可以先遍历当前屏幕内的子控件,然后翻一屏,再遍历屏幕内的子控件,如此反复就可