Selenium 4.13 页面完全加载等待 - 使用 WebDriverWait
在 Selenium 4.13 中,可以使用 'WebDriverWait' 类来等待页面完全加载。以下是一个示例代码:
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
# 创建WebDriver实例
driver = webdriver.Chrome()
# 打开网页
driver.get('https://example.com')
# 等待页面完全加载
wait = WebDriverWait(driver, 10)
wait.until(EC.presence_of_element_located((By.TAG_NAME, 'body')))
# 进行其他操作
# ...
# 关闭浏览器
driver.quit()
在上面的示例代码中,'WebDriverWait' 类会等待直到页面中的 '
' 元素出现,即表示页面完全加载。'EC.presence_of_element_located' 是一个预期条件,它会等待直到指定的元素在页面上出现。你可以根据需要修改等待的时间和预期条件。另外,你也可以使用其他预期条件,如 'EC.visibility_of_element_located' 来等待页面中的可见元素出现。
原文地址: https://www.cveoy.top/t/topic/IPb 著作权归作者所有。请勿转载和采集!