首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用Docker的RSelenium。checkError(res)中出现错误

使用Docker的RSelenium。checkError(res)中出现错误
EN

Stack Overflow用户
提问于 2019-02-20 19:53:47
回答 1查看 231关注 0票数 2

根据在Docker中使用RSelenium的在线文档,我已经安装了Docker工具箱和RSelenium。

在Docker工具箱中,我运行

代码语言:javascript
运行
复制
$ docker run -d -p 4445:4445 selenium/standalone-chrome

代码语言:javascript
运行
复制
$ docker ps,

并获得以下输出。

然后,我在R中运行以下代码:

代码语言:javascript
运行
复制
library(RSelenium)
library(Rvest) #not sure if I need this?
#192.168.99.100 is my IP

remDr <- RSelenium::remoteDriver(remoteServerAddr = "192.168.99.100", 
                             port = 4445L)
remDr$open()

但是我得到了一个错误

代码语言:javascript
运行
复制
Error in checkError(res) : 
  Undefined error in httr call. httr output: Failed to connect to 
192.168.99.100 port 4445: Connection refused

在基特马,我看到了这个:

我能想到的唯一原因是我没有正确使用工具箱(需要Docker for Windows代替),或者remoteDriver()的path参数中的默认路径不正确。

我在Windows机器上运行,但没有Windows 10专业版。

有谁有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-02-21 17:26:37

selenium/standalone-chrome监听4444端口。这就是为什么你应该映射YO4444端口。

docker run -d -p 4445:4444 selenium/standalone-chrome用户身份运行

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

https://stackoverflow.com/questions/54785786

复制
相关文章

相似问题

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