<font size='3'>说明:本篇博客基于selenium 4.1.0</font>
time.sleep(n) # 单位:秒
程序表现:强制暂停程序运行,等待n秒后继续执行后续代码
演示代码:
time.sleep(3)
driver.find_element(By.ID, "kw").send_keys("霍格沃兹测试学院")
driver.implicitly_wait(n) # 单位:秒
程序表现:每当driver执行动作时,暂停程序直到满足driver执行条件;若暂停时间超出设置的时间n秒,则触发异常
备注:隐式等待为全局配置,设置一次即可
演示代码:
driver = webdriver.Chrome()
driver.implicitly_wait(30) # 通常在创建driver时,就设置隐式等待
driver.maximize_window()
driver.get("https://www.baidu.com/")
driver.find_element(By.ID, "kw").send_keys("霍格沃兹测试学院")
WebDriverWait(driver, 超时时间,轮询时间).until(等待条件)
WebDriverWait(driver, 超时时间,轮询时间).until_not(等待条件)
说明:
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。