Mac系统Chrome 116版本Selenium配置ChromeDriver报错求助
解决Mac上ChromeDriver与Selenium的适配问题
先处理ChromeDriver的权限问题
Mac系统下ChromeDriver没有.exe后缀,你下载的文件本身就是正确的可执行程序。需要给它添加执行权限:
打开终端,执行命令:chmod +x /Users/abc/Documents/chromedriver验证权限:在终端运行
/Users/abc/Documents/chromedriver,能正常输出版本信息就说明文件可用。修正Selenium配置(两种可选方式)
方式一:保持手动路径配置,确保代码里的路径准确无误System.setProperty("webdriver.chrome.driver", "/Users/abc/Documents/chromedriver"); WebDriver driver = new ChromeDriver();方式二:用Selenium 4.6+的自动管理功能(更省心)
这个版本及以上的Selenium自带DriverManager,无需手动指定路径,直接初始化即可:WebDriver driver = new ChromeDriver();它会自动匹配你的Chrome版本下载并管理对应ChromeDriver,彻底避免版本和路径问题。
确认版本完全匹配
确保下载的ChromeDriver版本和你的Chrome(116.0.5845.140)完全一致,下载时选择对应版本的macOS安装包。
内容的提问来源于stack exchange,提问作者Testtest
相关产品推荐
相关产品推荐

