selenium 3种常用时间等待方法

一、强制等待(必须等待设置的时间结束才会继续执行后续步骤
import time
time.sleep(10)

二、隐性等待(在设定的时间内刷新当前整个页面直到定位到元素直到找到元素,ps:类似于F5刷新)
from selenium.webdriver.support.wait
self.driver.implicitly_wait(10)

三、显示等待(在设定的时间内只对定位的元素刷新,直到找到元素)
from selenium.webdriver.support.wait import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
WebDriverWait(self.driver, timeout=10).until(EC.presence_of_element_located(('id','u'))).send_keys("562345699")

  

原文地址:https://www.cnblogs.com/onelove1/p/14645786.html