10

我正在使用 RSelenium,我想打开和浏览 Google Chrome。但是,当我想从 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

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

4

1 回答 1

12

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

下载文件后,解压其中的文件,即“chromedriver.exe”。将“chromedriver.exe”放在您想要的位置。我把它放在“用户/文档/R”中。

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

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

于 2016-03-26T09:02:35.603 回答