Как использовать лонгпресс в аппиуме? - PullRequest
1 голос
/ 07 февраля 2020

Я перепробовал множество различных longpress методов, но в настоящее время он не работает с appium.

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

вышеупомянутый метод не обеспечивает длительность удержания и нажатия элемента.

1 Ответ

1 голос
/ 07 февраля 2020

Чтобы нажать и удерживать (длительное нажатие) любой элемент, я упомянул нижеприведенный код, который отлично работает.

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

  AndroidTouchAction t = new AndroidTouchAction(driver);   

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

здесь мы можем указать продолжительность нажатия и удержания элемента.

...