在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);
您需要滚动几次才能到达终点。潜在的解决方案是:
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次。您可以通过了解刷卡所需的次数来使其更加灵活。