当前位置: 首页 > 知识库问答 >
问题:

Android appium版本1.3.4支持刷卡方法吗?

祁绪
2023-03-14

我尝试过为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 (警告:服务器未提供任何stacktrace信息)命令持续时间或超时:7毫秒

请任何人在这个问题上帮助我。谢啦

共有1个答案

厍建义
2023-03-14

根据您为iOS编写的问题,我知道您是用Java编写测试的。

如果是这种情况,请尝试检查您正在使用的appium java客户端的版本(如果您正在使用maven,请检查您在maven依赖项中有什么?)

最新的appium java客户端(2.1.0)版本应该完全支持您所要查找的内容:滑动元素,如下所述:

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

我想这也是Appium的人试图通过他们对你iOS问题的回答来暗示的。

 类似资料:
  • SDS 提供了以下一系列操作来处理表和记录 表操作 SDS 提供创建、修改、复制、禁用、启用和删除表的操作 创建表(createTable):以指定的表名和schema创建一张表 修改表(alterTable):可以增加或删除属性,修改表权限,修改读写配额、空间配额,修改二级索引类型等 复制表(cloneTable):从现有的表复制一张表名不同但内容一样的表 禁用表(disableTable):将

  • 支持多种版本库访问方法 你已经看到了一个版本库可以用多种方式访问,但是可以—或者说安全的—用几种方式同时并行的访问你的版本库吗?回答是可以,倘若你有一些深谋远虑的使用。 在任何给定的时间,这些进程会要求读或者写访问你的版本库: 常规的系统用户使用Subversion客户端(客户端程序本身)通过file://URL直接访问版本库; 常规的系统用户连接使用SSH调用的访问版本库的svnserve进程(

  • Gson提供了注解来控制基于其各种版本的类的Json序列化/反序列化。 考虑以下具有版本支持的类。 在这个类中,我们最初定义了两个变量和,稍后将其添加为一个新变量。 使用定义了,名称从版本开始并经过验证,版本为。 GsonBuilder提供了方法来序列化这样的版本化类。 让我们来看一个实际版本支持的例子。 创建一个名为的Java类文件:GsonTester.java - 执行上面示例代码,得到以下

  • 说明 微信刷卡支付SDK。 官方文档:https://pay.weixin.qq.com/wiki/doc/api/micropay.php?chapter=9_10&index=1 类 请求参数类 支付参数 类名:\Yurun\PaySDK\Weixin\Micropay\Params\Pay\Request 属性 名称 类型 说明 $_apiMethod string 接口名称 $auth_c

  • 我试图编译GLSL着色器在LWJGL使用OpenGL。我在MacOS Sierra上。 尝试编译着色器时出现以下错误: 着色器代码在Windows上工作,但在macOS上测试时却不能。下面是着色器代码: 下面是我如何加载着色器。。。 print语句返回正确的输出,但它仍然给我错误。 我在stackoverflow上下搜索了一个解决方案,但每个人都说他们在编译它时没有换行符,我有。我不明白为什么会这

  • 我使用的是IntelliJ IDEA Ultimate 2019.3.1。每当我尝试启动任何简单的Java Maven项目(甚至可能是一个简单的Hello World)时,我都会得到以下错误: 通过终端运行,得到以下输出: 通过终端运行,得到以下输出: