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

Python Selenium报错:Sandbox cannot access executable 问题求助

Python Selenium报错:Sandbox cannot access executable 问题求助

Hi 👋,看了你遇到的问题——用Python+Selenium启动Chrome for Testing后秒闪退,还报了Sandbox权限相关的错误,我来给你几个实用的解决思路:

先说说错误原因

这个报错本质是Chrome的沙箱安全机制在Windows环境下遇到了权限限制,要么是浏览器可执行文件的权限不够,要么是沙箱本身无法正常访问文件系统。

具体解决办法

  • 临时禁用沙箱(快速调试用)
    给ChromeOptions加上几个参数就能绕过这个限制,修改你的代码如下:

    from selenium import webdriver
    from selenium.webdriver.chrome.options import Options
    
    options = Options()
    # 关闭沙箱机制
    options.add_argument("--no-sandbox")
    # 禁用共享内存限制,避免额外的启动问题
    options.add_argument("--disable-dev-shm-usage")
    # Windows环境下可选:禁用GPU加速,提升兼容性
    options.add_argument("--disable-gpu")
    
    browser = webdriver.Chrome(options=options)
    browser.get("https://github.com/aahan0511")
    

    ⚠️ 注意:关闭沙箱会降低浏览器的安全性,只适合本地调试,生产环境别这么用哦。

  • 检查浏览器文件权限
    找到Chrome for Testing的安装目录,右键点击它的可执行文件(比如chrome.exe),选择「属性」→「安全」标签,确认当前登录用户拥有「读取和执行」「读取」的权限,如果没有,点击「编辑」添加对应权限。

  • 以管理员身份运行脚本
    有时候普通用户权限不足以让沙箱正常工作,右键点击你的Python脚本或者你用的IDE(比如VS Code),选择「以管理员身份运行」,再执行代码试试。

  • 确认ChromeDriver和浏览器版本匹配
    Selenium对ChromeDriver和Chrome浏览器的版本要求严格一致,你可以检查下Chrome for Testing的版本(浏览器地址栏输入chrome://version查看),然后下载对应版本的ChromeDriver,确保两者版本完全对应。

备注:内容来源于stack exchange,提问作者Aahan

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.14 12:35:27