RSelenium不起作用

时间:2015-10-14 12:06:38

标签: r selenium

我尝试使用以下方法安装并运行R Selenium包的简单示例:

install.packages("RSelenium")
library("RSelenium")
startServer()
checkForServer()
startServer()
remDr <- remoteDriver(browserName = "Chrome")
remDr$open()

在上一段代码中我收到了这个:

[1] "Connecting to remote server"
Error:   Summary: UnknownError
     Detail: An unknown server-side error occurred while processing the command.
     class: org.openqa.selenium.WebDriverException

我尝试了谷歌的一些解决方法,但没有任何效果。我该怎么办?

1 个答案:

答案 0 :(得分:3)

来自评论:

点击start
选择Control Panel&gt; System
选择Advance system settings
点击Environment Variables...

System Variables下 滚动至Path,然后双击
Variable value:末尾添加包含chromedriver.exe文件的;C:\path\to\directory。请注意分隔路径的;

重新启动您的R会话,您现在应该可以运行:

> require(RSelenium)
  RSelenium::startServer()
  remDr <- remoteDriver(browserName = "chrome")
  remDr$open()

修改

要让RSelenium使用Chrome操作,您首先需要下载chromedriver.exe,您可以从https://sites.google.com/a/chromium.org/chromedriver/downloads下载此内容。下载后解压缩文件夹并将chromedriver.exe放在要存储的位置。

您存储chromedriver.exe并添加到系统PATH的目录可以是您选择的任何位置。例如,正如评论中所述,我的目前居住在C:\Python27\Scripts