如何使用RSelenium打开Goog​​le Chrome?

sta*_*guy 8 browser google-chrome r selenium-chromedriver rselenium

我正在使用RSelenium,我想打开并浏览谷歌浏览器.但是,当我想从R打开浏览器时,我总是收到错误.使用以下代码:

library("RSelenium")
startServer()
mybrowser <- remoteDriver(browserName = "chrome")
mybrowser$open()

[1] "Connecting to remote server"
Error:   Summary: UnknownError
 Detail: An unknown server-side error occurred while processing the command.
 class: java.lang.IllegalStateException
Run Code Online (Sandbox Code Playgroud)

相同的代码适用于Firefox.我能做些什么呢?

sta*_*guy 8

即使安装了Google Chrome,Selenium仍然需要一些东西.这是"chromedriver"."chromedriver"可以在这个网站上下载.目前,最新版本是2.25.例如,如果使用Windows,则需要下载文件"chromedriver_win32.zip".

下载文件后,将文件解压缩,即"chromedriver.exe".将"chromedriver.exe"放在您想要的位置.我把它放在"User/Documents/R"中.

在最后一步中,您需要将"chromedriver.exe"所在的文件夹添加到系统路径中.可以在此处找到有关将文件夹添加到系统路径的说明.

现在,可以重新启动R并运行代码.

  • 谢谢 - 文档根本没有提到这些步骤! (2认同)