我尝试使用以下方法安装并运行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
我尝试了谷歌的一些解决方法,但没有任何效果。我该怎么办?
答案 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
。