Mac下ChromeDriver已存在却提示驱动可执行文件不存在问题求助
解决Mac系统下ChromeDriver路径异常问题
核心问题:错误的文件名后缀
你代码里指定的驱动文件是chromedriver.exe,这是Windows系统的命名格式,Mac系统的ChromeDriver没有.exe后缀,正确的文件名是chromedriver。修改代码中的路径配置:
public void setUp() { System.setProperty("webdriver.chrome.driver", "Drivers/chromedriver"); webDriver = new ChromeDriver(); }
额外排查方向
- 驱动权限问题:Mac系统下ChromeDriver需要执行权限,打开终端进入驱动所在目录,执行:
chmod +x chromedriver - 绝对路径验证:如果相对路径仍报错,直接使用绝对路径测试,例如:
System.setProperty("webdriver.chrome.driver", "/Users/你的用户名/项目根目录/Drivers/chromedriver"); - 版本匹配检查:确认ChromeDriver版本与本地Chrome浏览器版本一致(大版本对应即可,比如Chrome为120.x,ChromeDriver也要选120.x系列)。
内容的提问来源于stack exchange,提问作者Yogesh Dikshit
相关产品推荐
相关产品推荐

