【问题标题】:How to use longpress in appium?如何在appium中使用longpress?
【发布时间】:2020-02-07 16:58:23
【问题描述】:

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

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

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

【问题讨论】:

  • 您已通过长按添加释放。您需要从该行中删除 release 并在等待后将 release 按钮​​移动到下一行。
  • Hey Sandeep,这段代码是在 appium 论坛页面上写的,但没有用,所以我只是在下面分享了它工作正常。
  • 如果对您有帮助,请考虑对我的评论进行投票!

标签: appium appium-android


【解决方案1】:

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

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

  AndroidTouchAction t = new AndroidTouchAction(driver);   

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

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

【讨论】:

    猜你喜欢
    • 2018-07-19
    • 2021-02-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-25
    • 2019-08-12
    • 1970-01-01
    • 2020-11-07
    相关资源
    最近更新 更多