顺序触摸操作会引发异常

时间:2017-03-29 10:09:12

标签: ios testing junit appium

问题

我试图在Ionic App上滚动。我想滚动,直到元素可见。 为了测试程序,我写了两个连续的动作。 在测试第一个测试时,第二个测试会抛出异常Support for this gesture is not yet implemented。 如果我不能重复操作,如何像用户一样滚动,直到元素可见?

环境

  • Appium版本1.6.4-beta
  • 用于运行Appium的桌面操作系统/版本:OSX Sierra
  • 真实设备或模拟器/模拟器:iPad Mini

代码重现问题

TouchAction action = new TouchAction(this.driver);  
Thread.sleep(5000);  
action.press(150, 150).moveTo(0, 350).release().perform();  
Thread.sleep(10000);  
action.press(150, 150).moveTo(0, 350).release().perform();

1 个答案:

答案 0 :(得分:0)

我发现的唯一可能且可怕的解决方案是:

while( !element.isDisplayed() ){

    TouchAction action = new TouchAction(this.driver);  
    action.press(150, 150).moveTo(0, 350).release().perform();  
    Thread.sleep(5000);  

}

希望有人能提出更清洁的解决方案。