RSelenium Docker。 checkError(res) 错误
RSelenium with Docker. Error in checkError(res)
根据 Docker 使用 RSelenium 的在线文档,我已经安装了 Docker 工具箱和 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 中,我看到了这个:
我能想到的唯一原因是我没有正确使用工具箱(需要 Docker 代替 Windows),或者路径中的默认路径remoteDriver() 的参数不正确。
我在 Windows 机器上 运行ning,但没有 Windows 10 pro。
有人有什么想法吗?
selenium/standalone-chrome监听4444端口。这就是为什么你应该映射 yo 4444 端口。
运行 作为 docker run -d -p 4445:4444 selenium/standalone-chrome
根据 Docker 使用 RSelenium 的在线文档,我已经安装了 Docker 工具箱和 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 中,我看到了这个:
我能想到的唯一原因是我没有正确使用工具箱(需要 Docker 代替 Windows),或者路径中的默认路径remoteDriver() 的参数不正确。
我在 Windows 机器上 运行ning,但没有 Windows 10 pro。
有人有什么想法吗?
selenium/standalone-chrome监听4444端口。这就是为什么你应该映射 yo 4444 端口。
运行 作为 docker run -d -p 4445:4444 selenium/standalone-chrome