appium测试-如何模拟拖动屏幕下拉操作(TouchAction)--可适用于模拟常见手指滑动操作

在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为例演示

演示效果

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值