【问题标题】:How to scroll down on Appium when you have multi plages to go down?当您有多个要向下滚动时,如何在 Appium 上向下滚动?
【发布时间】:2018-01-01 05:26:22
【问题描述】:

enter image description here

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

【问题讨论】:

    标签: java selenium testing mobile appium


    【解决方案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--;
    
        }
    }
    

    希望对你有帮助:)

    【讨论】:

    • 谢谢!你知道 Java 会是什么样子吗?
    【解决方案2】:

    这是 java 代码,它应该可以正常滚动。

    【讨论】:

      【解决方案3】:

      【讨论】:

        猜你喜欢
        • 2019-12-24
        • 2016-05-16
        • 2020-04-19
        • 1970-01-01
        • 1970-01-01
        • 2015-07-17
        • 1970-01-01
        • 2015-11-17
        • 1970-01-01
        相关资源
        最近更新 更多