我尝试过为android设备实现swipe方法,但是这个方法在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(警告:服务器确实
不提供任何stacktrace信息)命令持续时间或超时:7
毫秒
请任何人在这个问题上帮助我。
谢谢

最佳答案

根据你为IOS写的问题,我知道你在爪哇写测试。
如果是这样的话,试着检查你使用的AppIII Java客户端的版本(如果你使用Maven,检查你在Maven依赖中有什么?)
最新的AppIII Java客户端(2.1.0)版本应该完全支持您正在寻找的内容:
https://discuss.appium.io/t/java-client-2-1-0-released/1462
我认为这也是appium的人试图建议的,他们的答案是关于你的ios问题。

08-16 12:50