如何在 appium 中使用 longpress?

How to use longpress in appium?

我尝试了很多不同的 longpress 方法,但它目前不适用于 appium。

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

以上方法不提供按住和按下元素的持续时间。

要按住(长按)任何元素,我在下面提到的代码运行良好。

 WebElement holdElement= driver.findElementById("element");

  AndroidTouchAction t = new AndroidTouchAction(driver);   

  t.longPress(LongPressOptions.longPressOptions()
  .withElement(ElementOption.element(holdElement))
  .withDuration(Duration.ofMillis(5000)))
  .release()
  .perform();

在这里我们可以提供按住元素的持续时间。