葫芦:在我的Android应用程序中到达ListView中的最后一个元素之前,我如何执行某个动作

葫芦:在我的Android应用程序中到达ListView中的最后一个元素之前,我如何执行某个动作,android,Android,我正在尝试自动化我的Android应用程序。现在有一个列表视图,它有一个过滤器选项。根据过滤器的选择,列表可以显示1个或(假设)20个元素。我想看看这20个元素 目前,当读取完所有这20个元素时,我无法确定循环的中断条件 例如: no_of_items = 0 begin res = performAction('get_list_item_text','2')['bonusInformation'] item_count = res.count

我正在尝试自动化我的Android应用程序。现在有一个列表视图,它有一个过滤器选项。根据过滤器的选择,列表可以显示1个或(假设)20个元素。我想看看这20个元素

目前,当读取完所有这20个元素时,我无法确定循环的中断条件

例如:

    no_of_items = 0
    begin

      res = performAction('get_list_item_text','2')['bonusInformation']

      item_count = res.count
      performAction('scroll_down')

      verify_distance_value(filter_option, @test_data[type][filter_option]) 
                                     ######--> Function to verify the elements on the listView
      no_of_items = no_of_items + item_count
    end while (no_of_items < item_count.to_i + 16) ########--> what should be this condition
项目数量=0
开始
res=性能('get_list_item_text','2')['bonusInformation']
项目计数=恢复计数
性能(“向下滚动”)
验证距离值(过滤选项,@test\u data[type][filter\u option])
######-->函数来验证listView上的元素
项目数量=项目数量+项目数量
结束时(无项目<项目计数.至项目i+16)\\\\\\\\\\\\\\\\\\\\\\-->此条件应为什么
几种不同的方法

  • 您可以检查列表中有多少项,例如,对于GridView,您可以获取其适配器,然后获取项计数。 查询(“GridView”、“getAdapter”、“getCount”) 注意,getAdapter是GridView的函数,getCount是视图适配器的函数。应与listview相同

  • 滚动后,您可以检查最后一个项目的文本,与向下滚动前的最后一个项目进行比较。如果它们相同,则表示