【Appium+java】实现鼠标上下左右滑动(三)

一、前提

因为使用的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轴按压屏幕的坐标
     * 第二个坐标&#
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值