def __wait_for_disappearing(cls):
t = 0
while t < 120:
t = t + 1
try:
elements = env.threadlocal.BROWSER.find_elements(cls.by, cls.value)
except NoSuchElementException:
log.step_normal("Element [%s]: NoSuchElementException." % cls.__name__)
elements = []
except BadStatusLine:
log.step_warning("Element [%s]: BadStatusLine." % cls.__name__)
continue
except UnexpectedAlertPresentException:
log.step_warning("Element [%s]: UnexpectedAlertPresentException." % cls.__name__)
if len(elements) == 0:
return True
else:
time.sleep(0.5)
log.step_normal("Element [%s]: WairForDisappearing... Found [%s] Element. Tried [%s] Times." % (cls.__name__, len(elements), t))
return False
评论列表
文章目录