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

配置RSelenium时出现无法确定服务器状态等错误,求解决方案

RSelenium启动Chrome失败的解决建议
  • 确认ChromeDriver与Chrome版本匹配
    ChromeDriver版本必须和本地Chrome浏览器大版本一致。你可以通过Chrome地址栏输入chrome://version/查看浏览器版本,下载对应版本的ChromeDriver后,要么放到系统PATH可识别的目录,要么在rsDriver中指定版本参数:

    rsDriver(browser = "chrome", chromever = "你的ChromeDriver版本号", port = 4567L)
    
  • 更换端口尝试连接
    4567端口可能被其他程序占用,换一个未使用的端口(比如4444)重试:

    rsDriver(browser = "chrome", port = 4444L)
    

    可以用系统命令检查端口占用:Windows执行netstat -ano | findstr :4567,Linux/macOS执行lsof -i :4567。

  • 手动启动Selenium Server
    先下载Selenium Server独立包,通过命令行启动:

    java -jar selenium-server-standalone-4.x.x.jar
    

    然后在R中直接连接已启动的服务器,无需通过rsDriver启动:

    library(RSelenium)
    remDr <- remoteDriver(remoteServerAddr = "localhost", port = 4444L, browserName = "chrome")
    remDr$open()
    
  • 排查防火墙/杀毒软件拦截
    本地防火墙或杀毒软件可能阻止了RSelenium连接localhost端口,暂时关闭相关软件后再尝试启动。

  • 用无头模式测试
    图形界面相关问题可能导致启动失败,先尝试无头模式验证:

    eCaps <- list(chromeOptions = list(args = c('--headless=new', '--disable-gpu')))
    remDr <- rsDriver(browser = "chrome", extraCapabilities = eCaps)
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.16 22:19:58