我尝试过为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问题。