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

升级MacOS Ventura后RSelenium运行报错的技术求助

RSelenium 在 macOS Ventura(Intel MacBook Pro)上的报错修复方案

1. 优先排查Chrome与ChromeDriver版本匹配问题

macOS Ventura升级后Chrome大概率会自动更新,导致RSelenium调用的ChromeDriver版本不兼容——哪怕你设了chromever=NULL也可能踩这个坑:

  • 打开Chrome,输入chrome://settings/help查看当前Chrome版本
  • 下载对应版本的ChromeDriver(Intel芯片选x86_64架构的安装包)
  • 把ChromeDriver放到/usr/local/bin目录,或者启动时手动指定路径和版本:
    rsDriver(browser = "chrome", chromever = "114.0.5735.90", chromedriver = "/Users/xxx/Downloads/chromedriver")
    

2. 解决端口连接失败问题

报错里的Failed to connect to localhost port 14415说明端口被占用或者启动失败:

  • 先杀掉占用目标端口的进程:
    终端执行 lsof -i :14415 找到PID,再运行 kill -9 对应PID
  • 或者直接指定一个新端口启动:
    rsDriver(port = 4567L, browser = "chrome")
    

3. 重置RSelenium依赖环境

系统升级可能破坏了旧的包依赖,重装能解决大部分隐性问题:

remove.packages(c("RSelenium", "wdman"))
install.packages(c("RSelenium", "wdman"))

同时清理ChromeDriver缓存:删掉~/.local/share/binman_chromedriver目录下的所有文件

4. 最简实例测试

用以下代码验证修复效果,避免复杂逻辑干扰:

library(RSelenium)
# 启动驱动
driver <- rsDriver(browser = "chrome", port = 4567L, chromever = "你的Chrome版本号")
remDr <- driver[["client"]]
# 测试导航
remDr$navigate("https://www.google.com")
# 关闭资源
remDr$close()
driver[["server"]]$stop()

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.28 21:22:16