【发布时间】:2019-02-20 11:53:47
【问题描述】:
按照使用 RSelenium 和 Docker 的在线文档,我已经安装了 Docker Toolbox 和 RSelenium。
在 Docker 工具箱中,我运行
$ docker run -d -p 4445:4445 selenium/standalone-chrome
和
$ docker ps,
并得到以下输出。
然后,我在 R 中运行以下命令:
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()
但我得到了错误
Error in checkError(res) :
Undefined error in httr call. httr output: Failed to connect to
192.168.99.100 port 4445: Connection refused
在 Kitematic 中,我看到了这个:
我能想到的唯一原因是我没有正确使用 Toolbox(需要 Docker for Windows),或者 remoteDriver() 的路径参数中的默认路径不正确。
我在 Windows 机器上运行,但没有 Windows 10 pro。
大家有什么想法吗?
【问题讨论】:
-
以
docker run -d -p 4445:4444 selenium/standalone-chrome运行
标签: r selenium docker selenium-webdriver rselenium