Appium:二:等待方式

等待方式

强制等待:设定的秒数到后,执行

  • import time
  • time.sleep(10)

隐式等待:设定时间内找到后,执行后续代码,否则抛出异常

driver.implicitly_wait( 10)  全局设定

显示等待:

WebDriverWait(driver,10)可针对单个步骤设定时间

 案例:

  导入 from selenium.webdriver.suport import expected_conditions

判断元素是否添加到了DOM树

WebDriverWait().until(expected_conditions.persence_of_element_located(元素对象))

判断元素是否可见

WebDriverWait().until(expected_conditions.visibility_of_element_located(元素对象))

判断元素是否可点击

WebDriverWait().until(expected_conditions.element_to_be_clickable((BY.ID,"su"))

原文地址:https://www.cnblogs.com/cpas-3-org/p/15322359.html