Python3.10.7下如何将Chrome Driver渲染超时从12.628调至20?
调整Headless Chrome渲染超时时间的方法
你可以通过以下方式调整渲染超时时间至20秒:
添加Chrome启动参数:初始化ChromeDriver时,传入
--renderer-timeout参数(单位为毫秒,20秒对应20000),搭配无头模式常用参数避免异常。示例代码:from selenium import webdriver from selenium.webdriver.chrome.options import Options chrome_options = Options() chrome_options.add_argument("--headless=new") chrome_options.add_argument("--renderer-timeout=20000") # 设置渲染超时为20秒 chrome_options.add_argument("--disable-gpu") chrome_options.add_argument("--no-sandbox") driver = webdriver.Chrome(options=chrome_options)匹配Selenium页面加载超时:同步设置页面加载超时,避免外层逻辑提前触发超时:
driver.set_page_load_timeout(20) # 设置页面加载超时为20秒
--renderer-timeout是Chrome原生参数,直接控制渲染进程的超时阈值,这是解决你遇到的Timed out receiving message from renderer错误的核心设置。
内容的提问来源于stack exchange,提问作者John
相关产品推荐
相关产品推荐

