RSelenium无法使用Firefox

时间:2016-07-25 23:28:33

标签: r firefox selenium-firefoxdriver rselenium

我知道我的问题类似于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  

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()