在 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' 来等待页面中的可见元素出现。

Selenium 4.13 页面完全加载等待 - 使用 WebDriverWait

原文地址: https://www.cveoy.top/t/topic/IPb 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录