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

时间:2015-11-05 09:34:30

标签: r google-chrome browser selenium-chromedriver rselenium

我正在使用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。我该怎么办呢?

1 个答案:

答案 0 :(得分:6)

即使安装了Google Chrome,Selenium仍然缺少一些东西。这是&#34; chromedriver&#34;。 &#34; chromedriver&#34;可以下载on this website.目前,the most recent version is 2.25。例如,如果一个人正在使用Windows,那么文件&#34; chromedriver_win32.zip&#34;需要下载。

下载文件后,将文件解压缩,即&#34; chromedriver.exe&#34;。放置&#34; chromedriver.exe&#34;你想要它的地方。我把它放在&#34; User / Documents / R&#34;中。

在最后一步中,您需要添加&#34; chromedriver.exe&#34;位于系统路径。可以在here.

中找到有关将文件夹添加到系统路径的说明

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