如果想要在 airtest 里面写些类 ROBOT framework 的关键字要怎么弄,比如权限的第一次启动会出现,后面就不会出现了,我需要判断这个存在再点击,或者等待某个控件出现再点击,不存在我再添加这样的,怎么实现呢?谁能提供一个比较全面复杂用法的用例看看都是怎么实现的
try
def find_element(self, message): toast_loc = ("xpath", ".//*[contains(@text,'%s')]" % message) //定位元素 time.sleep(1) try: // 设置查询时间,时间长度为10s,每0.1s查询一次 element = WebDriverWait(self, 10, 0.1).until( EC.presence_of_element_located(toast_loc)) return True except Exception as e: raise e
这样每次会等待 10 秒
try catch 的写法就可以,捕获没有元素的时候的错误