今天我遇到了同样的问题,并从Google找到了这篇文章和其他文章。我想我可能有更直接的解决方案来修改您的代码。先前的答案在确定版本不匹配方面是正确的。
我尝试了建议的解决方案,但没有成功。我发现计算机上的版本正确。但是,此不匹配错误不是由计算机上安装的实际版本引起的,而是RSelenium代码默认情况下正在寻找“最新”版本的Chrome / ChromeDriver。有关?rsDriver()
参数,请参见帮助页面。
如果binman::list_versions("chromedriver")
按照帮助文档中的说明运行代码,则可以识别与该功能兼容的版本。就我而言,我能够使用以下代码建立连接。
driver <- rsDriver(browser=c("chrome"), chromever="73.0.3683.68", extraCapabilities = eCaps)
您应该可以使用chromever=
参数指定您的Chrome版本。不过,我必须使用最接近的版本(我的Chrome版本为“ 73.0.3683.75”)。
希望这可以帮助!