python3 uiautomator2 页面滚动、滑动操作
一、滚动操作:scroll1、含义理解:滚动页面,与坐标无关系2、源码示例:3、实际代码演示:# 垂直滚动到页面顶部/横向滚动到最左侧d(scrollable=True).scroll.toBeginning()d(scrollable=True).scroll.horiz.toBeginning()# 垂直滚动到页面最底部/横向滚动到最右侧d(scrollable=True).scroll.to
·
一、滚动操作: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)
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
已为社区贡献3条内容
所有评论(0)