def wait_for_element(self, driver, by, arg, visibiliy=True, timeout=10):
try:
if visibiliy:
element = WebDriverWait(driver, timeout).until(
EC.visibility_of_element_located((by, arg)))
else:
element = WebDriverWait(driver, timeout).until(
EC.invisibility_of_element_located((by, arg)))
except selenium.common.exceptions.TimeoutException:
print("wait_for_element timeout: " + arg)
return None
return element
评论列表
文章目录