我想从上到下滚动Android移动应用页面。
我尝试使用以下定义的代码进行滚动,并使用文本单击特定的Web元素。它工作正常。
//方法1 driver.scrollTo( “R”);
//方法2 driver.ScrollToExact( “顶部”);
但我需要从上到下刷一整篇文章页面,而不使用上面的scroll()方法。我尝试过以下编码,但滚动操作不会发生在我身上。 //滚动到页面底部
((JavascriptExecutor)驱动程序).executeScript(“window.scrollTo(0, document.body.scrollHeight)“); 如何使用appium驱动程序从上到下滚动Android应用程序页面?
答案 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\")");
}