首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RSelenium错误: NotConnectedException

RSelenium错误: NotConnectedException
EN

Stack Overflow用户
提问于 2015-04-16 19:15:34
回答 1查看 840关注 0票数 6

有些问题类似于SO (问题1)(问题2)中已经提出的问题,但没有一个问题得到答复(最后一个问题由@jdharrison发出相关评论,指示OP提交一个问题)。这是我的问题:

我以前有一个非常简单的脚本,可以把网站上的一些信息输入R:

代码语言:javascript
复制
startServer()
rd<-remoteDriver(remoteServerAddr="localhost",port=4444,browserName="firefox")
rd$open()
rd$navigate(url) #with a defined url

当我现在尝试运行脚本时,在rd$open()之后它确实打开了一个firefox窗口(该窗口保持空白约30秒),然后关闭并返回一个错误:

代码语言:javascript
复制
rd$open()
[1] "Connecting to remote server"
Error:   Summary: UnknownError
     Detail: An unknown server-side error occurred while processing the command.
     class: org.openqa.selenium.firefox.NotConnectedException

通过阅读SO和其他一些网站的不同帖子,问题似乎是由于火狐和RSelenium版本的不兼容造成的。

在GitHub中的selenium论坛上,有一个线程,其中指出将selenium从2.44更新到2.45解决了这个问题。但是,如果RSelenium似乎是最新的,那么我不知道如何更新selenium:

代码语言:javascript
复制
sessionInfo()
R version 3.1.2 (2014-10-31)
Platform: x86_64-w64-mingw32/x64 (64-bit)

locale:
[1] LC_COLLATE=Spanish_Colombia.1252 
[2] LC_CTYPE=Spanish_Colombia.1252   
[3] LC_MONETARY=Spanish_Colombia.1252
[4] LC_NUMERIC=C                     
[5] LC_TIME=Spanish_Colombia.1252    

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods  
[7] base     

other attached packages:
[1] RSelenium_1.3.5 XML_3.98-1.1    RJSONIO_1.3-0   RCurl_1.95-4.3 
[5] bitops_1.0-6   

loaded via a namespace (and not attached):
[1] caTools_1.17.1 tools_3.1.2

我的身材(可能是罪魁祸首):

代码语言:javascript
复制
rd$getStatus()
$build
$build$version
[1] "2.44.0"

$build$revision
[1] "76d78cf"

$build$time
[1] "2014-10-23 20:02:37"


$os
$os$name
[1] "Windows 8"

$os$arch
[1] "amd64"

$os$version
[1] "6.2"


$java
$java$version
[1] "1.7.0_45"

我如何从R中更新selenium (当然,如果这有意义的话)?

更好的是:如何避免在我以前工作的脚本中显示的错误?

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-04-17 01:20:48

更新selenium服务器就足以继续使用我的实际firefox版本(37.0.1)。运行代码:

代码语言:javascript
复制
unlink(system.file("bin", package = "RSelenium"), recursive = T)
checkForServer()

将我的RSelenium构建从2.44更新到2.45。我立刻就能像以前一样打开浏览器了。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29684015

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档