我已经尝试过为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 毫秒
请有人帮我解决这个问题。 感谢
答案 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问题的答案。