一、前提
因为使用的Appium是7以后的版本,所以以前的driver.swipe方法不能使用
老版本
最开始的使用API中swipe()方法,通过获取坐标来滑动页面,当我们使用最新appium的java的jar包编写代码是,返现swipe()方法无法找到,查看API和资料发现该方法已经去掉
新版本
而替代者就是TouchAction对象,它是针对手势的一些操作,如滑动页面,按压屏幕,长按,拖动,移动等(可自行查看)
二、实现鼠标上下左右滑动的方法封装
import io.appium.java_client.TouchAction;
import io.appium.java_client.android.AndroidDriver;
import io.appium.java_client.android.AndroidElement;
import io.appium.java_client.android.nativekey.AndroidKey;
import io.appium.java_client.touch.WaitOptions;
import io.appium.java_client.touch.offset.PointOption;
import org.openqa.selenium.By;
import java.time.Duration;
/**
* 工具类
* Appium 实现上下、左右滑动页面 只适用于Appium 1.6.4及以下
* 1.7 driver.swipe方法不能用了
*/
public class AppiumUtils {
/**
* 向上滑动
* 第一个坐标(x / 2,8 * y / 10):控制x轴在屏幕的中间点和y轴按压屏幕的坐标
* 第二个坐标&#