python-App自动化测试框架——uiautomator2之元素操作方法(二)

目录

点击

长按

拖动

双指操作

等待元素出现?消失?

滚动

屏幕方向

通知栏与快捷设置栏

获取UI层次结构转储内容

截图 

录屏


点击

 click:点击元素

d(text='支付宝').click()    # 点击元素
d(text='支付宝').click(timeout=5)     # 5秒(超时时间)内等待元素出现后点击,超过后报错

 click_exists:根据元素是否存在,点击返回布尔值

# 超时时间内等待元素出现后点击,如果查找到元素点击返回布尔值true,否则返回false

showObj = d(text='支付宝').click_exists(timeout=10.0)   # 超时时间内等待元素出现后点击,如果查找到元素点击返回布尔值true,否则返回false
print(showObj)

 click_gone:轮循点击,直到指定时间内出现该元素

# 点击并轮询对象直到消失(每隔interval时间点击一次,直到最大点击次数maxretry后返回一个布尔值),其中maxretry为最多点击次数,默认10;interval为轮询时间间隔,默认为1

# 点击并轮询对象直到消失(每隔interval时间点击一次,直到最大点击次数maxretry后返回一个布尔值),其中maxretry为最多点击次数,默认10;interval为轮询时间间隔,默认为1
a1 = d(text="支付宝").click_gone(maxretry=10, interval=1.0)
print(a1)

长按

# 长按指定的对象,duration为按住时间,timeout为超时时间 

d(text="支付宝").long_click(duration=10,timeout=10)

拖动

# 拖动指定对象到x,y位置,0.5s完成
d(text="支付宝").drag_to(100, 100, duration=0.5)

# 拖动指定对象到另一个对象位置,0.5s内完成
(text="支付宝").drag_to(text="相册", duration=0.5)

双指操作

# 双指从(sx1,sy1),(sx2,sy2)滑动(ex1,ex1),(ex2,ey2),步长100,对象的

  • 1
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值