当你有多个平台下降时如何向下滚动Appium?

时间:2017-07-26 04:43:34

标签: java selenium testing mobile appium

enter image description here

当您有多个页面时,如何向下滚动。在第三页底部有一个链接但是当我使用driver.scrollTo();时,它会跳过它返回到第一页。

3 个答案:

答案 0 :(得分:1)

您可以使用JavaScriptExecutor进行滚动 我已经创建了下面的滚动方法它在iOS中工作正常但没有测试Android

public static void swipe(AppiumDriver<?> driver,String sDirection, int iCount)

{
    while(iCount>0)
    {
        HashMap<String,String> swipeObject=new HashMap<String,String>();
        swipeObject.put("direction", sDirection);

        JavascriptExecutor jsDriver=(JavascriptExecutor)driver;

        jsDriver.executeScript("mobile:scroll", swipeObject);
        iCount--;

    }
}

希望它可能会有所帮助:)。

答案 1 :(得分:0)

这是java代码,它应该适用于滚动。

答案 2 :(得分:0)