首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >appium长压和移动元件(拖放)不起作用

appium长压和移动元件(拖放)不起作用
EN

Stack Overflow用户
提问于 2016-03-18 12:26:43
回答 6查看 13.2K关注 0票数 5

我有一个场景来测试这样一个IOS应用程序:

  1. 长时间按在一个元素上。
  2. 将该元素移动到所需位置。

我使用以下代码:

代码语言:javascript
运行
复制
TouchAction action = new TouchAction(driver)
action.long_press(element1).move_to(element2).wait(500).release().perform()

但这不适合我。需要任何好的建议。

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2016-03-18 12:40:09

我也因为这件事惹了麻烦。但我解决了这个问题如下:

代码语言:javascript
运行
复制
TouchAction action = new TouchAction(driver);
action.longPress(elem1).waitAction(3000).moveTo(elem2).perform().release();

waitAction将等待完成longPress操作,然后moveTo操作将执行。

票数 19
EN

Stack Overflow用户

发布于 2018-05-03 13:38:42

我发现没有一个longPress()组合可以工作,所以我使用了这个变体,您可以强制它执行按压,然后移动。在Android和iOS上测试,似乎不适用于UWP

代码语言:javascript
运行
复制
new TouchAction(driver)
    .press(PointOption.point(256, 1115))
    .waitAction(WaitOptions.waitOptions(Duration.ofMillis(2000)))
    .perform()
    .moveTo(PointOption.point(256, 600))
    .release()
    .perform();
票数 1
EN

Stack Overflow用户

发布于 2020-05-18 07:50:30

代码语言:javascript
运行
复制
//You need to import following 
import org.openqa.selenium.WebElement;
import io.appium.java_client.TouchAction;
import io.appium.java_client.touch.LongPressOptions;
import io.appium.java_client.touch.offset.ElementOption;

//first for the intial location to be long pressed
WebElement first= driver.findElementByXPath("//*[@content-desc='15']");

//second location on which you need to move to
WebElement second= driver.findElementByXPath("//*[@content-desc='45']");

TouchAction action = new TouchAction(driver);

//performing the long press
action.longPress(new LongPressOptions().withElement(new 
                       ElementOption().withElement(first))).perform();

//performing the move to touch operation
action.moveTo(new ElementOption().withElement(second)).perform();
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36084388

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档