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

Mac Intel处理器IntelliJ配置Selenium WebDriver遇chromedriver权限拒绝

问题分析

错误信息 Cannot run program "/usr/local/bin": error=13, Permission denied 的核心原因是:你的Java代码在尝试执行文件夹而非可执行文件——/usr/local/bin是chromedriver所在的目录,不是程序本身,系统不可能允许将文件夹当作程序运行,这和你设置的各类权限、chromedriver本身的属性无关。

解决方案
  1. 修正代码中ChromeDriver的路径指向,确保目标是具体的可执行文件而非文件夹:

    • 错误路径(当前写法):/usr/local/bin
    • 正确路径:/usr/local/bin/chromedriver
  2. 代码示例修正:

    // 错误写法
    System.setProperty("webdriver.chrome.driver", "/usr/local/bin");
    // 正确写法
    System.setProperty("webdriver.chrome.driver", "/usr/local/bin/chromedriver");
    
  3. 额外验证步骤:

    • 在终端执行which chromedriver,获取chromedriver的绝对路径,直接复制到代码中避免拼写错误
    • 确认代码中文件名无大小写错误(MacOS文件系统区分大小写)

内容的提问来源于stack exchange,提问作者E1888-Repair

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.14 01:22:02