def get_ele_times(driver, times, func):
return WebDriverWaiter(driver,times).until(func)
driver驱动器名称
times 等待时间
func 匿名函数
调用函数,在设置时间(10s)内,等待后面的条件发生,直到元素出现再执行下一步。如果元素没有出现抛出异常:selenium.common.exceptions.TimeoutException: Message:
ele_login = get_ele_times(d, 10, lambda d: d.find_element_by_link_text(login_text))
d 驱动器名称
10 等待时间
lambda d: d.find_element_by_link_text(login_text) 匿名函数
d.find_element_by_link_text(login_text) 要等待的元素
浙公网安备 33010602011771号