appium java 滑动屏幕_Appium滑动踩坑记,你“中招”了吗?

本文详细介绍了Appium在不同java-client版本和Appium Server版本中滑动屏幕的操作变化,包括swipe方法的失效和坐标参数类型的转换。针对单次和多次滑动,提供了适用的代码示例,提醒开发者注意在多次滑动时,某些版本的Appium使用的是相对坐标而非绝对坐标。通过本文,读者可以避免在使用Appium进行滑动测试时遇到的问题。
摘要由CSDN通过智能技术生成

Appium滑动踩坑记,你“中招”了吗?

一:前言

对于不同java-client版本,很多的API已经产生大的变化。

所以一些API大家会发现已经失效或者使用方式发生了变化,滑动就是其中一项。

这篇文章对滑动在不同的java-client版本以及不同的Appium版本使用给大家介绍下,避免大家踩坑。

74e94b7d0fd27d34742b3c9768fa3bbd.png

二:不同的Java—client版本

当前Appium版本为Appium desktop V1.8.2(Appium Server V1.9.1)

java-client V4.1.2

在此版本,java-client有提供swipe方法帮助我们完成滑动。

9f5091a47623fe3af728c0e94a327b33.png

单次滑动

ee6436cbaa9d791db58163a53af67739.png

多次滑动

java-client V5.0.4

到了此版本,swipe方法已经失效,需要我们写代码来完成滑动。

单次滑动

多次滑动

java-client V6.1.0

此版本API使用方式相比较V5.0.4发生了变化,参数由之前的int类型(XY轴坐标)变成了PointOption类型。

单次滑动

0621ab54c7e3b96ae21a95d68b2910f9.png

多次滑动

b1a5ddca63e76cec98fa1240c5c64ad4.png

三:不同的Appium版本

不同的Appium版本对于单次滑动来说都是绝对坐标的方式。但是需要注意的是:在进行多次滑动的时候(也就是多次moveTo),传入的坐标有的Appium不再是绝对坐标了,而是相对于前一个坐标的偏移量。当前java-client版本 V6.1.0

Appium desktop V1.5.0(Appium Server V1.7.2)

对于此版本,多次moveTo应该就是传入前一个坐标的偏移量。

4ea8413cf63690ee467d1f1d844364c7.png

Appium desktop V1.8.2(Appium Server V1.9.1)

此版本Appium又改变了,多次moveTo是使用的绝对坐标。

5bcb89b1681ccff57027e61f0a65e2dd.png

好了,看了本篇文章后下次希望不要踩坑“中招”啦!你们有任何问题,可在评论区留言发表想法哦!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值