如何使用appium for Android点击并按住(长按)?

如何使用appium for Android点击并按住(长按)?,appium,Appium,在Appium上是否有可点击并保持的代码?我用的是python,有什么命令支持吗 对于双击,我使用了两次单击元素;对于点击并按住,我没有得到任何解决方案是的,您可以使用TouchAction类长按任何元素。试试这个: TouchAction action = new TouchAction(); action.longPress(webElement).release().perform(); 需要超过司机吗 TouchAction action = new TouchAction(drive

在Appium上是否有可点击并保持的代码?我用的是python,有什么命令支持吗


对于双击,我使用了两次单击元素;对于点击并按住,我没有得到任何解决方案

是的,您可以使用TouchAction类长按任何元素。试试这个:

TouchAction action = new TouchAction();
action.longPress(webElement).release().perform();
需要超过司机吗

TouchAction action = new TouchAction(driver);
action.longPress(webElement).release().perform();

以下是Java客户端5.0.4的更新

WebElement recBtn = driver.findElement(MobileBy.id("img_button"));
new TouchAction((MobileDriver) driver).press(recBtn).waitAction(Duration.ofMillis(10000)).release().perform();

应该是这样的。持续时间以毫秒为单位计算,因此需要乘以1000作为1秒

TouchAction action = new TouchAction(driver);
action.longPress(webElement,duration*1000).release().perform();

在最新的Java客户机版本中,以下将起作用

AndroidTouchAction touch = new AndroidTouchAction (driver);
touch.longPress(LongPressOptions.longPressOptions()
                .withElement (ElementOption.element (element)))
              .perform ();

System.out.println("LongPressed Tapped");
这项工作:

TouchActions action = new TouchActions(driver);
action.longPress(element);
action.perform();

默认的长按时间是多少?