测试人社区

Appium-android-layout-direction

Android ‘UIScrollable’ swipe: Add scroll layout

There are horizontal or vertical scroll views. If UIAutomator fails to
automatically perform the scroll then explicitly specifying the layout
could solve the issue.

Set scroll view layout

// setAsVerticalList
// FindElement
MobileElement element = (MobileElement) driver.findElement(MobileBy.AndroidUIAutomator(
        "new UiScrollable(new UiSelector().scrollable(true)).setAsVerticalList()" +
         ".scrollIntoView(new UiSelector().text(\"exact_text\"))"));

// setAsHorizontalList
// FindElement
MobileElement element = (MobileElement) driver.findElement(MobileBy.AndroidUIAutomator(
        "new UiScrollable(new UiSelector().scrollable(true)).setAsHorizontalList()" +
         ".scrollIntoView(new UiSelector().text(\"exact_text\"))"));

官方链接为:http://appium.io/docs/en/writing-running-appium/tutorial/swipe/android-layout-direction