我尝试了很多不同的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();
这里我们可以提供按住元素的持续时间。