wait_activity方法

在启动app的时候,如果直接做下一步点击操作,经常会报错,于是我们会在启动完成的时候加sleep。

那么问题来了,这个sleep时间到底设置多少合适呢?设置长了,就浪费时间,设置短了,就会找不到元素报错了。

这个时候我们可以用wait_activity的语法,等到你想点击的页面activity出现了,再点击,可以有效的节省时间。

1.查看源码

def wait_activity(self, activity, timeout, interval=1):

:Agrs:

    - activity - target activity

    - timeout - max wait time, in seconds

    - interval - sleep interval between retries, in seconds

   try:

       WebDriverWait(self, timeout, interval).until(lambda d: d.current_activity == activity)

       rerurn Ture

  except TimeoutException:

       return False

实例


备注:adb shell dumpsys activity activities 也可以查询当前activity

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容