【发布时间】:2017-11-01 02:52:15
【问题描述】:
我在向下滚动到 iOS 和 Android 应用中的某个元素时遇到问题。由于从 Appium 1.6.3 更新到 1.7.1 和 io.appium 到 6.1.0,swipe 方法已被弃用,唯一的解决方案是使用 TouchActions。
我尝试使用 TouchActions 解决它,但它根本没有滚动或滚动方向错误。
到目前为止我的解决方案是这样的,也许有人可以解释我做错了什么:
public void scrollDownUntilElementVisible(WebElement element){
TouchAction touchAction = new TouchAction(getDriver());
for(int i=0; i<dimensions.getHeight();i++){
if(element.isDisplayed()){
break;
}else{
touchAction.press(0,0).moveTo(element).release().perform();
}
}
}
这不是完整的代码,但我希望你能明白。
如果我使用 x,y 坐标而不是我在示例中查找的 webElement,它将如何工作?它不像之前版本的刷卡方法那样工作,或者我没有做对。也许有人可以解释一下。
【问题讨论】:
标签: java appium appium-ios