Selenium 4.13 页面完全加载等待:使用 ExpectedConditions.pageLoadTimeout
在 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' 块中,关闭浏览器实例。
原文地址: https://www.cveoy.top/t/topic/I2y 著作权归作者所有。请勿转载和采集!