业务上下文:
appium 对 1 个 btn 点击后,会出现一段文本,文本是 1 个在屏幕上出现几秒的信息框(信息是 you have pushed the setExtra Button!)
采取的 find_toast 来识别
def find_toast(driver, message):
try:
#ec =expected_conditions
element = WebDriverWait(driver, 10).until(ec.presence_of_element_located((By.PARTIAL_LINK_TEXT, message)))
#_logger.debug("Get Toast : [%s]" % element)
print('GET TOAST.....')
return True
except Exception, e:
print("Get Toast Error : ", e)
# _logger.debug("Get Toast : [%s and %s]" % (element, e))
return False
业务执行是这个
find_toast(driver, 'you have pushed the setExtra Button!')
结果输出是
Get Toast Error : Message: 为空拿不到信息
是否是用 By.PARTIAL_LINK_TEXT 去拿到元素,元素是否是 toast