在c#中使用Appium滚动到本机android应用程序中listview的结尾

时间:2015-06-16 12:09:27

标签: c# appium

我正在使用appium dotnet驱动程序来自动化原生Android应用程序。我需要向下滚动到列表视图的末尾以填充下一个隐藏的对象。我尝试过触摸动作,但它没有用。请建议如何滚动到应用程序结束

1 个答案:

答案 0 :(得分:0)

要使以下工作正常,您需要知道列表视图中最后一项的文本:

lvElement = driver.find_element(:class, 'android.widget.ListView')
scrollToItem = {}
scrollToItem["element"] = lvElement.ref
scrollToItem["text"]='{the text of the last item}'

现在使用'scrollTo'命令,该命令将滚动直到找到所需项目的文本:

driver.execute_script("mobile: scrollTo", scrollToItem)