如何使用appium scrollto函数使用元素ID滚动到元素

如何使用appium scrollto函数使用元素ID滚动到元素,appium,scrollto,Appium,Scrollto,我想使用appium scrollto按元素ID滚动到元素 我该怎么做?当前,只能在滚动至功能中输入文本 我正在使用一些Javascript代码来实现这一点。也许这对你也有帮助。但同样,每个解决方案都是针对问题的(即应用程序)。现在,我不知道你的问题是如何得到一个赞成票的,因为它显示了零研究,并且没有提供任何信息 No mention of Android OS or iOS, No mention of application type - Hybrid, Native, etc. No m

我想使用appium scrollto按元素ID滚动到元素


我该怎么做?当前,只能在
滚动至
功能中输入文本

我正在使用一些Javascript代码来实现这一点。也许这对你也有帮助。但同样,每个解决方案都是针对问题的(即应用程序)。现在,我不知道你的问题是如何得到一个赞成票的,因为它显示了零研究,并且没有提供任何信息

No mention of Android OS or iOS, 
No mention of application type - Hybrid, Native, etc.
No mention of what you have achieved until now with scrollto any snippet etc.
说到这里,我将分享我在代码中使用的一些Javascript。这也是我的应用程序特有的。也许你需要一个更适合你的问题的解决方案

public class Scroll extends Driver{

    public static void scrolldown(){
        //Scroll JS
        JavascriptExecutor js = (JavascriptExecutor) Ad ;
        HashMap<String, String> scrollObject = new HashMap<String, String>();
        scrollObject.put("direction", "down");
        js.executeScript("mobile: scroll", scrollObject);
    }

    public static void scrollup(){
        //Scroll JS
        JavascriptExecutor js = (JavascriptExecutor) Ad ;
        HashMap<String, String> scrollObject = new HashMap<String, String>();
        scrollObject.put("direction", "up");
        js.executeScript("mobile: scroll", scrollObject);
    }
}
公共类滚动扩展驱动程序{
publicstaticvoidscrolldown(){
//滚动JS
JavascriptExecutor js=(JavascriptExecutor)Ad;
HashMap scrollObject=新建HashMap();
滚动对象。放置(“方向”,“向下”);
js.executeScript(“移动:滚动”,滚动对象);
}
publicstaticvoidscrollup(){
//滚动JS
JavascriptExecutor js=(JavascriptExecutor)Ad;
HashMap scrollObject=新建HashMap();
滚动对象。放置(“方向”,“向上”);
js.executeScript(“移动:滚动”,滚动对象);
}
}