繁体   English   中英

如何编写可在任何大小的移动屏幕上使用的scrollDown方法?

[英]How to write a scrollDown method which works on any size of mobile screen?

我用Java编写了针对Android移动测试的测试脚本,并在5.5英寸kit-kat android设备上进行了测试。 但是当我在不同的屏幕尺寸上进行测试时,由于元素向上或向下滚动,我会收到错误消息.Scroll方法在5.5的屏幕尺寸下效果很好 任何人都可以帮助我,我是编程新手。 我使用此代码:

public static void verticalScroll(AppiumDriver<MobileElement> driver) throws Throwable {
    try {
        Dimension size = driver.manage().window().getSize();
        int y_start = (int) (size.height * 0.60);
        int y_end = (int) (size.height * 0.30);
        int x = size.width / 2;
        Thread.sleep(1000);
        driver.swipe(x, y_start, x, y_end, 3000);
    } catch (Throwable e) {
        throw e;
    }
}

与屏幕大小无关,与您要进行滑动操作的控件类型有关(可能与您尝试使用的不同设备中的Android版本有关)。 有些控件已经在使用滑动,因此,如果要在这些控件内滑动元素,则必须处理跨页。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM