【发布时间】:2018-01-01 05:26:22
【问题描述】:
当您有多个页面时如何向下滚动。在第三页底部有一个链接,但是当我使用 driver.scrollTo(); 时,它会跳过它回到第一页。
【问题讨论】:
标签: java selenium testing mobile appium
当您有多个页面时如何向下滚动。在第三页底部有一个链接,但是当我使用 driver.scrollTo(); 时,它会跳过它回到第一页。
【问题讨论】:
标签: java selenium testing mobile appium
您可以使用 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
【讨论】: