appium - 触屏(滑动)操作

本文详细介绍了如何使用Appium进行触屏滑动操作,包括使用swipe()函数通过百分比坐标进行滑动,以及利用TouchAction类进行一系列动作组合,如短按、长按、点击等。此外,还讨论了在列表中滚动并点击元素的方法,包括判断元素是否在页面可见,以及如何确定滑动次数以使目标元素进入视野。
摘要由CSDN通过智能技术生成

一、swipe()

通过传递坐标信息即可完成滑动

为了通用,可以使用其他机型的手机,利用百分比的方式操作

获取整个屏幕的宽和高:

# 获取整个屏幕的宽和高
size = driver.get_window_size()

从右向左滑动,起点x整个宽度的百分比,y整个高度的百分比

# 起点x 整个宽度的百分比    y  整个高度的百分比
driver.swipe(size['width'] * 0.9,size['height'] * 0.5,size['width'] * 0.1,size['height'] * 0.5,200)

二、TouchAction类

将一系列的动作放在一个链条中,然后将该链条传递给服务器。服务器接受到该链条后,解析各个动作,逐个执行

短按(press)

长按(longPress)

点击(tap)

移动到(move_to) x,y为相对上一个坐标的移动距离

等待(wait)

释放(release)

执行(perform)

取消(cancel)

以九宫格绘图为例:

1、先得到元素本身的起点坐标,以及高宽

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值