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

问题描述 投票:0回答:1

在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);
java ios selenium-webdriver appium
1个回答
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次。您可以通过了解刷卡所需的次数来使其更加灵活。

© www.soinside.com 2019 - 2024. All rights reserved.