在appium的官方文档中

https://github.com/appium/appium/blob/8c15ac66f18659974c31019ba1cdcd09cb25a275/docs/en/writing-running-appium/touch-actions.md

有TouchAction的介绍,可以利用此API来完成下拉操作:

在这里插入图片描述

  • 从上述伪代码中可以看到,利用TouchAction().press先按压一个坐标位置,然后moveTo至另外一个坐标位置,最后释放;完成下拉操作。

l利用上述说明进行实际操作,发现效果不出现,于是在下拉过程中加了Duration的时间,保证下拉的效果

java实现代码

		PointOption pointOption = new PointOption();
        Duration duration=Duration.ofMillis(500);//滑动500ms
        new TouchAction(driver).press(pointOption.point(540,730))
                               .waitAction(WaitOptions.waitOptions(duration))
                               .moveTo(pointOption.point(540,1434))
                               .release().perform();

以雪球APP为例演示

演示效果

在这里插入图片描述

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐