Appium滑动踩坑记,你“中招”了吗?
一:前言
对于不同java-client版本,很多的API已经产生大的变化。
所以一些API大家会发现已经失效或者使用方式发生了变化,滑动就是其中一项。
这篇文章对滑动在不同的java-client版本以及不同的Appium版本使用给大家介绍下,避免大家踩坑。
二:不同的Java—client版本
当前Appium版本为Appium desktop V1.8.2(Appium Server V1.9.1)
java-client V4.1.2
在此版本,java-client有提供swipe方法帮助我们完成滑动。
单次滑动
多次滑动
java-client V5.0.4
到了此版本,swipe方法已经失效,需要我们写代码来完成滑动。
单次滑动
多次滑动
java-client V6.1.0
此版本API使用方式相比较V5.0.4发生了变化,参数由之前的int类型(XY轴坐标)变成了PointOption类型。
单次滑动
多次滑动
三:不同的Appium版本
不同的Appium版本对于单次滑动来说都是绝对坐标的方式。但是需要注意的是:在进行多次滑动的时候(也就是多次moveTo),传入的坐标有的Appium不再是绝对坐标了,而是相对于前一个坐标的偏移量。当前java-client版本 V6.1.0
Appium desktop V1.5.0(Appium Server V1.7.2)
对于此版本,多次moveTo应该就是传入前一个坐标的偏移量。
Appium desktop V1.8.2(Appium Server V1.9.1)
此版本Appium又改变了,多次moveTo是使用的绝对坐标。
好了,看了本篇文章后下次希望不要踩坑“中招”啦!你们有任何问题,可在评论区留言发表想法哦!