在 Selenium 中,driver.get() 方法会等待页面完全加载完成后才会返回。如果你想要避免这个阻塞,你可以使用driver.set_page_load_timeout() 方法来设置页面加载的超时时间。当页面加载时间超过设定的超时时间时,会抛出TimeoutException 异常,你可以在捕获这个异常后执行相应的操作。

以下是一个示例代码:

from selenium import webdriver
from selenium.common.exceptions import TimeoutException

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

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

try:
    # 打开网页
    driver.get('https://www.example.com')
except TimeoutException:
    print("页面加载超时")

# 继续进行后续操作
# ...

# 关闭浏览器
driver.quit()

通过设置页面加载超时时间,你可以控制driver.get() 方法的阻塞时间,从而避免长时间的等待。


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

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