1. 隐式等待
- 服务端(appium)会在特定的时间内重试多次寻找控件
driver.implicitly_wait(10)
2. 显式等待
- 客户端(用例端)根据更灵活的条件循环等待条件满足
WebDriverWait(self.driver, 5).until(lambda x: len(self.driver.find_elements_by_id('xxx') )>=1)
WebDriverWait(self.driver, 5).until(expected_conditions.visibility_of_element_located(By.ID,'xxxx'))
3. 强制等待
time.sleep(10)
4. 隐式与显示
image.pngself.driver.find_elements_by_id('id_name')
通过id寻找元素,不会抛出异常,返回的是一个数组
网友评论