我正在使用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。我该怎么办呢?
答案 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 并运行代码。