滚动在IOS appium中无法正常工作

时间:2018-02-28 09:39:52

标签: java ios selenium-webdriver appium

滚动在IOS appium中无法正常工作。下面的代码会滚动一下但会在页面底部停止并且无法到达页面底部。

我使用下面的代码:

JavascriptExecutor js = (JavascriptExecutor) driver; 
HashMap scrollObject = new HashMap(); 
scrollObject.put("direction", "up"); 
scrollObject.put("xpath", "//XCUIElementTypeStaticText[@name=\"NAME\"]");
js.executeScript("mobile: swipe", scrollObject);

1 个答案:

答案 0 :(得分:0)

您需要滚动几次才能到达终点。一个潜在的解决方案是:

JavascriptExecutor js = (JavascriptExecutor) driver; 
HashMap scrollObject = new HashMap(); 
scrollObject.put("direction", "up"); 
scrollObject.put("xpath", "//XCUIElementTypeStaticText[@name=\"NAME\"]");
for(int i=0; i<10;i++){
    js.executeScript("mobile: swipe", scrollObject);
}

此脚本将滑动10次。您可以通过了解确切需要滑动的次数来使其更加灵活。