首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么我不能连接到Selenium Server?

为什么我不能连接到Selenium Server?
EN

Stack Overflow用户
提问于 2017-10-01 20:34:57
回答 1查看 2K关注 0票数 2

我的RSelenuium脚本今天停止工作,我不明白为什么。下面的代码是我通常用来启动服务器的代码。

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

rd <- rsDriver(port = 4567L, browser = "chrome")

但是现在我得到了以下错误消息:

checkError(res)中的错误:无法连接到http://localhost:4567/wd/hub上的主机。请确保Selenium服务器正在运行。此外:警告消息:在rsDriver中(端口=4567 L,browser = "chrome"):无法确定服务器状态。

然后,我尝试以下代码:

代码语言:javascript
复制
selServ <- wdman::selenium(verbose = FALSE)
selServ$log()

然后我得到以下错误:

“$stderr 1”错误:无效或损坏的jarfile $stderr

$stdout字符(0)

那我该怎么解决这个问题?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-10-02 08:17:20

可以使用binman包删除版本:

代码语言:javascript
复制
> binman::list_versions("seleniumserver")
$generic
 [1] "3.0.0"       "3.0.0-beta4" "3.0.1"       "3.1.0"       "3.2.0"      
 [6] "3.3.0"       "3.3.1"       "3.4.0"       "3.5.0"       "3.5.1"      
[11] "3.5.2"       "3.5.3"       "3.6.0"      

> binman::rm_version("seleniumserver", "generic", "3.6.0")
Removing version: 3.6.0 from platorm: generic

运行rsDriver将重新下载损坏的JAR:

代码语言:javascript
复制
> rD <- rsDriver()
checking Selenium Server versions:
BEGIN: PREDOWNLOAD
BEGIN: DOWNLOAD
Creating directory: C:\Users\john\AppData\Local\binman\binman_seleniumserve...
Downloading binary: https://www.googleapis.com/download/storage/v1/b/seleni...

BEGIN: POSTDOWNLOAD
checking chromedriver versions:
BEGIN: PREDOWNLOAD
BEGIN: DOWNLOAD
BEGIN: POSTDOWNLOAD
checking geckodriver versions:
BEGIN: PREDOWNLOAD
BEGIN: DOWNLOAD
BEGIN: POSTDOWNLOAD
checking phantomjs versions:
BEGIN: PREDOWNLOAD
BEGIN: DOWNLOAD
BEGIN: POSTDOWNLOAD
[1] "Connecting to remote server"

# clean up
rm(rD)
gc()
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46516656

复制
相关文章

相似问题

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