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

RSelenium ZipException误差
EN

Stack Overflow用户
提问于 2015-12-25 15:01:32
回答 1查看 134关注 0票数 0

我正在尝试使用RSelenium,但在试图启动远程驱动程序时遇到了以下错误。任何关于我需要解决的问题的建议都是非常感谢的,

代码语言:javascript
复制
library(RSelenium)
RSelenium::checkForServer()
RSelenium::startServer()
require(RSelenium)

system("defaults write org.R-project.R force.LANG en_US.UTF-8")
remote.driver <- remoteDriver(remoteServerAddr = "localhost" , port = 4455, browserName = "firefox")
startServer(args = c("-port 4455"), log = FALSE, invisible = FALSE)
remote.driver$open()

>[1] "Connecting to remote server"
Error:   Summary: UnknownError
     Detail: An unknown server-side error occurred while processing the command.
     class: java.util.zip.ZipException

我的会议详情如下

代码语言:javascript
复制
>system("java -version")
java version "1.7.0_79"
Java(TM) SE Runtime Environment (build 1.7.0_79-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.79-b02, mixed mode)

>sessionInfo()
R version 3.2.0 (2015-04-16)
Platform: x86_64-apple-darwin13.4.0 (64-bit)
Running under: OS X 10.10.5 (Yosemite)

locale:
[1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8

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

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

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

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-12-25 18:10:13

首先尝试停止这两个服务器:

代码语言:javascript
复制
browseURL("http://localhost:4444/selenium-server/driver/?cmd=shutDownSeleniumServer")
browseURL("http://localhost:4455/selenium-server/driver/?cmd=shutDownSeleniumServer")

然后:在您试图连接的端口上打开服务器,如下所示

?RSelenium::startServer())

代码语言:javascript
复制
startServer()
# example of commandline passing
startServer(args = c("-port 4455"), log = FALSE, invisible = FALSE)
remDr <- remoteDriver(browserName = "firefox", port = 4455)
remDr$open()

我猜你的代码错了:

我认为你运行命令的顺序不对。

您确实在端口4444上启动了Selenium (RSelenium::startServer()您的第3行--默认为端口=4444)。然后尝试在端口4455上运行远程驱动程序(您的第6行)

代码语言:javascript
复制
remote.driver <- remoteDriver(remoteServerAddr = "localhost" , port = 4455, browserName = "firefox")

在尝试在错误的端口上打开连接后,最终在端口4455上启动服务器(您的第7行)。

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

https://stackoverflow.com/questions/34463881

复制
相关文章

相似问题

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