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

如何使用Appium在iOS设备上执行向左滑动

路思源
2023-03-14

我想使用appium在特定的xpath上执行向左滑动。不管怎样,我能做到吗?

共有2个答案

厉坚
2023-03-14

@这对我没用

JavascriptExecutor js = (JavascriptExecutor) driver;
    HashMap<String, Double> swipeObject = new HashMap<String, Double>();
        swipeObject.put("startX", 279.2);
        swipeObject.put("startY", 93.1);
        swipeObject.put("endX", 136.1);
        swipeObject.put("endY", 92.6);
        swipeObject.put("duration", 3.0);
        js.executeScript("mobile: flick", swipeObject);
夏侯和韵
2023-03-14

对于上述场景,请执行以下操作:

WebElement elem = driver.findElementByXPath("//ur elem xpath");
int x = elem.getLocation().getX();
int y = elem.getLocation().getY();

TouchAction action = new TouchAction(driver);
 action.longPress(x+5,y+5).waitAction(3000).moveTo(100,0).perform().release();

让我知道会发生什么

 类似资料:
  • 目标:因为我是新来Appium的。我正在尝试在Ubuntu上使用Appium网格在多个android设备上并行自动化Appium测试 我成功启动了一个网格中心服务器和两个具有不同端口的节点 问题:无法同时在两台设备上运行测试用例(我确信问题出在我如何设计框架上)。我不知道如何传递两个设备的能力,同时启动设备(主要问题)。我必须为此使用多线程吗?如果是,那么如何使用 实际:当我在同一个设备上运行多个

  • 我想在ios上设置wifi状态,为此,我需要从控制中心底部向上滑动。 在我将java客户端升级到4.0.0和appium升级到1.5.2之前,它工作正常。 我得到一个错误:error:VerboseError:point不在屏幕范围内 记录如下: 知道是怎么回事吗? 谢谢

  • Meta:- IOS仿真器设备v10.3 Appium java-client V5.0.0 beta8 硒v3.4.0 实际上,我试图在设备中使用自动化设置。我尝试了以下代码,它在设备上运行良好,而在上抛出异常: 例外情况: WebDriverException:方法尚未实现(警告:服务器未提供任何stacktrace信息) 当我尝试使用JavascriptExecutor作为: Unsuppo

  • 我试图使用Appium 1.6在iOS 10上的某个特定元素上向左滑动,以显示删除按钮。 触摸操作和向左滑动的滑动代码在appium 1.4中运行良好,但问题是在我们迁移到appium 1.6之后才出现的。 非常感谢您的帮助

  • 大家好, 我需要实现部分向左滑动以查看右侧按钮。 我尝试了在这里和官方论坛上找到的多种解决方案,但所有的结果都是触发了点击行为。 没有一个导致部分左划。 知道如何实现它吗? 提前感谢

  • 我使用的是Appium Version1.9.1和基于Appium Java TestNG的框架构建,但是当我在真实设备上的AWS设备场上执行I时,我会得到以下错误: WebDriverException:处理命令时发生未知的服务器端错误。原始错误:未处理的endpoint:/session/bc6e4901-43a6-4c66-913a-ebaf8482dd4b/wda/screen-http: