在Android appium版本1.3.4中支持滑动方法吗?

时间:2015-01-28 10:47:15

标签: android selenium-webdriver swipe appium

我已经尝试过为Android设备实现滑动方法,但这种方法在Appium 1.3.4版本中不起作用 在我写的代码下面:

public void swipe() {
    JavascriptExecutor js = (JavascriptExecutor) driver;
    HashMap < String, Double > swipeObject = new HashMap < String, Double > ();
    swipeObject.put("startX", 0.95);
    swipeObject.put("startY", 0.5);
    swipeObject.put("endX", 0.05);
    swipeObject.put("endY", 0.5);
    swipeObject.put("duration", 1.0);
    js.executeScript("emulator: swipe", swipeObject);
}

并在同一个班级的所需位置拨打swipe() 它抛出这样的错误信息:

  

org.openqa.selenium.WebDriverException:尚未实现。请   帮助我们:http://appium.io/get-involved.html(警告:服务器做了   不提供任何堆栈跟踪信息)命令持续时间或超时:7   毫秒

请有人帮我解决这个问题。 感谢

1 个答案:

答案 0 :(得分:0)

根据您为iOS编写的问题,我了解您使用Java编写测试。

如果是这种情况,请尝试检查您正在使用的 appium java-client 的版本(如果使用maven,请检查maven依赖项中的内容?)

最新的appium java-client(2.1.0)版本应该完全支持您所需的内容:刷上元素,如下所述:

https://discuss.appium.io/t/java-client-2-1-0-released/1462

我认为这也是Appium家伙试图建议的关于你的iOS问题的答案。