python3 uiautomator2 页面滚动、滑动操作

一、滚动操作:scroll

1、含义理解:滚动页面,与坐标无关系

 

2、源码示例:

 


3、实际代码演示:

# 垂直滚动到页面顶部/横向滚动到最左侧
d(scrollable=True).scroll.toBeginning()
d(scrollable=True).scroll.horiz.toBeginning()
# 垂直滚动到页面最底部/横向滚动到最右侧
d(scrollable=True).scroll.toEnd()
d(scrollable=True).scroll.horiz.toEnd()
# 垂直向后滚动到指定位置/横向向右滚动到指定位置
d(scrollable=True).scroll.to(description="指定位置")
d(scrollable=True).scroll.horiz.to(description="指定位置")
# 垂直向前滚动(横向同理)
d(scrollable=True).scroll.forward()
# 垂直向前滚动到指定位置(横向同理)
d(scrollable=True).scroll.forward.to(description="指定位置")

4、注意事项:其他页面滚动的情况请看源码示例,可以随意组合,一般情况下都能滚动到自己想要的页面位置;如果scroll不能滚动到自己想要的位置,请使用swipe方法,如下所示

二、滑动操作:swipe

1、含义理解:从A点滑动到B点,可以理解为滑动屏幕
2、源码示例:


3、实际代码演示:

# 从sx,sy坐标滑动至ex,ey坐标
d.swipe(sx, sy, ex, ey)

三、拖拽操作:drag

1、含义理解:把A拖拽到B的位置,可以理解为拖拽按钮,与swipe类似
2、源码示例:

 

3、实际代码演示:

# 从sx,sy坐标拖拽至ex,ey坐标
d.drag(sx, sy, ex, ey)


 

  • 2
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

风雨「83」

你的鼓励将是我创作最大的动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值