如何在Appium中向上滚动列表视图

时间:2014-10-21 09:12:59

标签: appium

我正在开发一个Android本机应用程序,它在列表视图中有11个元素但要转到该元素我需要向上滚动。在appium中编写的代码是什么

我已经尝试了以下但没有工作

    WebElement listscroll = driver.findElementById("com.varun.one/list");
    TouchActions flick = new TouchActions(driver).flick(listscroll, 0, -50, 0);
    flick.perform();

1 个答案:

答案 0 :(得分:1)

参考您的列表视图

scrollObject = {}
element = driver.find_element(:class, 'android.widget.ListView')
scrollObject["element"] = element.ref

您需要提及您搜索的列表视图项目的文本

scrollObject["text"]='Paris'

然后用户scrollTo命令,它将滚动浏览listview,直到找到文本" Paris"

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