You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Chrome空白页问题:Selenium启动Chrome但无法打开指定URL

解决Selenium打开Chrome显示空白页无法跳转的问题

我之前也碰到过一模一样的情况——明明Selenium能成功拉起Chrome标签页,但就是卡在空白页,完全加载不了指定的URL。既然你已经确认Selenium是最新版本,那咱们可以从几个最常见的简单修复方向入手:

  • 检查ChromeDriver与Chrome浏览器版本匹配度
    这是最容易踩的坑!就算Selenium是最新的,ChromeDriver也必须和你本地安装的Chrome浏览器大版本完全一致(比如Chrome是119.x,ChromeDriver也得是119.x)。你可以先打开Chrome的「设置→关于Chrome」看版本号,然后替换成对应版本的ChromeDriver试试。

  • 添加ChromeOptions参数规避系统/渲染干扰
    系统权限限制、GPU渲染问题经常会导致这种空白页情况,给driver加几个参数就能解决:

    from selenium import webdriver
    from selenium.webdriver.chrome.options import Options
    
    chrome_options = Options()
    # 禁用沙箱模式(解决权限不足问题)
    chrome_options.add_argument("--no-sandbox")
    # 禁用GPU加速(避免渲染冲突)
    chrome_options.add_argument("--disable-gpu")
    # 解决Linux下/dev/shm空间不足的问题(Windows也可以加,没副作用)
    chrome_options.add_argument("--disable-dev-shm-usage")
    
    driver = webdriver.Chrome(options=chrome_options)
    driver.get("你的目标完整URL")
    
  • 确认目标URL格式正确
    别小看这个细节!如果URL没带http://或者https://前缀,Selenium会把它当成相对路径处理,自然加载不出内容。一定要用完整的协议开头的URL。

  • 临时禁用Chrome扩展
    有些Chrome扩展(比如广告拦截、隐私类插件)会干扰Selenium的页面加载,你可以加个参数暂时禁用所有扩展:

    chrome_options.add_argument("--disable-extensions")
    
  • 排查代理/VPN干扰
    如果你的系统开了代理或者VPN,Selenium可能无法正常建立网络连接。可以先关闭代理试试,要是必须用代理,记得在ChromeOptions里配置对应的代理参数。

你可以先从版本匹配和添加那几个核心Options参数开始试,这两个解决了大部分这类问题。要是还是不行,把你的代码片段贴出来,我再帮你排查更细节的问题~

内容的提问来源于stack exchange,提问作者Sam

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.07 17:12:31