我正在使用appium 1.13.0尝试通过此方法在android 8.1上的三星银河注9上滚动浏览本机android应用

new TouchAction(driver).press(PointOption.point(943, 1090)).moveTo(PointOption.point(70, 1090)).release().perform();


但它似乎不起作用,屏幕完全不动。

从adb shell命令行发送此滚动输入确实可以

adb shell input swipe 500 100 500 300


但我确实需要能够通过appium(而不是命令行)发送滚动事件。

有人可以帮忙吗?

最佳答案

这可能是您忘记了放置waitoptions了。

touchAction.press(PointOption.point(943, 1090)).waitAction(WaitOptions.waitOptions(1000)).moveTo(PointOption.point(70, 1090)).release().perform();

10-08 16:05