当您有多个平台要向下滚动时,如何在 Appium 上向下滚动?



在此处输入图像描述

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

您可以使用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代码,它应该可以正常工作。

试试 driver.swipe 方法

访问此链接

https://automationbyharsh.blogspot.in/2017/01/how-driverswipe-works-on-ios.html

最新更新