如何使用appium驱动程序从上到下滚动android / ios?

时间:2015-07-03 10:22:51

标签: java android ios appium

  1. 我想从上到下滚动Android移动应用页面。

  2. 我尝试使用以下定义的代码进行滚动,并使用文本单击特定的Web元素。它工作正常。

    //方法1     driver.scrollTo( “R”);

    //方法2   driver.ScrollToExact( “顶部”);

  3. 但我需要从上到下刷一整篇文章页面,而不使用上面的scroll()方法。我尝试过以下编码,但滚动操作不会发生在我身上。 //滚动到页面底部

  4. ((JavascriptExecutor)驱动程序).executeScript(“window.scrollTo(0, document.body.scrollHeight)“); 如何使用appium驱动程序从上到下滚动Android应用程序页面?

3 个答案:

答案 0 :(得分:0)

试试这个:

boolean empty = true;
while( rs.next() ) {
    // ResultSet processing here
    empty = false;
}

if( empty ) {
    // Empty result set
}

如果你愿意,可以在循环中使用它。

答案 1 :(得分:0)

使用Appium检查器的简单直观方式, 选择滑动,然后按开始点和结束点。 它会为你生成代码。

答案 2 :(得分:0)

试试这个:

AndroidElement listView = (AndroidElement) wd.findElementByClassName("android.widget.ScrollView");

List<MobileElement> textView = wd.findElementsByAndroidUIAutomator("new UiSelector().text(\"Top\")");

while (textView.size() == 0) {

System.out.println("Size : " + textView.size());

listView.swipe(SwipeElementDirection.UP, 20, 15, 5000);

textView = wd.findElementsByAndroidUIAutomator("new UiSelector().text(\"Top\")");

}