赞
踩
我们在做web和app的ui自动化过程中,常用到等待机制,那客户端自动化有这个方法吗?python这么强大,肯定是有方法解决的
等待机制
pywinauto等待有两种方法:
方法一:
wait()
wait_for:表示可以选择窗口状态
timeout:超时时间
retry_interval:表示重试间隔
def wait(self, wait_for, timeout=None, retry_interval=None):"""等待窗口处于特定的状态
* 'exists' 表示窗口是一个有效的句柄
* 'visible' 表示窗口不隐藏
* 'enabled' 表示该窗口未被禁用
* 'ready' 表示窗口可见并已启用
* 'active' 表示窗口处于活动状态
timeout:表示超时
retry_interval:表示重试间隔"""check_method_names, timeout, retry_interval= self.__parse_wait_args(wait_for, timeout, retry_interval)
wait_until(timeout, retry_interval,lambda: self.__check_all_conditions(check_method_names, retry_interval))#Return the wrapped control
return self.wrapper_object()
wati_not
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。