在 Selenium 4.13 中,可以使用 'ExpectedConditions' 类的 'pageLoadTimeout' 方法来等待页面完全加载。以下是一个示例代码:

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

# 创建浏览器实例
driver = webdriver.Chrome()

# 设置页面加载超时时间为10秒
driver.set_page_load_timeout(10)

try:
    # 打开网页
    driver.get('https://example.com')
    
    # 等待页面完全加载
    WebDriverWait(driver, 10).until(EC.page_load_timeout(10))
    
    # 在此处进行页面操作
    
finally:
    # 关闭浏览器
    driver.quit()

在上述代码中,'driver.set_page_load_timeout(10)' 设置了页面加载超时时间为10秒。然后,使用 'WebDriverWait' 类和 'EC.page_load_timeout(10)' 来等待页面完全加载,超时时间同样设置为10秒。可以根据需要调整超时时间。在 'finally' 块中,关闭浏览器实例。

Selenium 4.13 页面完全加载等待:使用 ExpectedConditions.pageLoadTimeout

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

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