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

如何匹配Chrome版本对应的ChromeDriver?R环境RSelenium求助

解决RSelenium与ChromeDriver版本不匹配的问题

不用手动找ChromeDriver,推荐用webdrivermanager包自动管理,它能自动匹配当前Chrome版本的驱动,完美解决更新后找不到对应驱动的问题,步骤如下:

  • 安装webdrivermanager包:
install.packages("webdrivermanager")

如果国内安装慢,可指定镜像源:

install.packages("webdrivermanager", repos = "https://mirrors.tuna.tsinghua.edu.cn/CRAN/")
  • 加载包并自动安装匹配的ChromeDriver:
library(webdrivermanager)
# 自动检测Chrome版本并下载对应驱动
wdm_install("chrome")
  • 配置RSelenium使用该驱动:
    运行完上面的命令后,直接用以下代码启动RSelenium即可,它会自动调用匹配的驱动:
library(RSelenium)
# 启动Chrome驱动
driver <- rsDriver(browser = "chrome", chromever = "latest")
remDr <- driver[["client"]]

# 后续网页抓取操作示例
remDr$navigate("https://www.example.com")

如果遇到驱动路径识别问题,可手动指定驱动路径:

# 获取已安装的ChromeDriver路径
chrome_driver_path <- wdm_get_path("chrome")
# 启动驱动时指定路径
driver <- rsDriver(
  browser = "chrome",
  chromever = NULL,
  chromedriver = chrome_driver_path
)

以后Chrome更新后,只需要重新运行wdm_install("chrome"),就能自动更新到匹配的驱动,不用再手动找版本。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.05 15:43:11