我知道我的问题类似于this one,但我尝试使用Chrome时尝试使用Chrome(47.0.1)。
基本上,我试图使用RSelenium。这是我的代码:
> library(RSelenium)
> checkForServer()
> startServer()
> mybrowser <- remoteDriver()
> mybrowser$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
我尝试删除重新安装RSelenium
包。我也尝试了this answer推荐的内容,没有结果。
提前致谢。
修改1:
> sessionInfo()
R version 3.2.3 (2015-12-10)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows >= 8 x64 (build 9200)
locale:
[1] LC_COLLATE=French_France.1252 LC_CTYPE=French_France.1252 LC_MONETARY=French_France.1252 LC_NUMERIC=C
[5] LC_TIME=French_France.1252
attached base packages:
[1] stats graphics grDevices utils datasets methods base
other attached packages:
[1] RSelenium_1.3.5 RJSONIO_1.3-0 RCurl_1.95-4.8 bitops_1.0-6 foreach_1.4.3 httr_1.2.0 XML_3.98-1.4
loaded via a namespace (and not attached):
[1] R6_2.1.2 tools_3.2.3 codetools_0.2-14 iterators_1.0.8 caTools_1.17.1
答案 0 :(得分:1)
您可以尝试从github安装:
devtools::install_github("ropensci/RSelenium")
然后运行
RSelenium::checkForServer(update = TRUE)
然后重试。 Selenium最近在下载树上放置了一个测试版的Selenium 3.0,下载了https://github.com/ropensci/RSelenium/issues/79。一旦添加了一些其他修补程序,我将寻求将新版本更新到CRAN。
更新:
现在CRAN上有RSelenium
的新版本。
install.packages("RSelenium")
library(RSelenium)
checkForServer(update = TRUE)
selServ <- startServer()
mybrowser <- remoteDriver()
mybrowser$open()
mybrowser$navigate("http://www.google.com")
mybrowser$close()
selServ$stop()