[英]RSelenium with RSDriver. Error: httr output: Failed to connect to localhost port 4445: Connection refused
[英]Error in checkError(res) : Undefined error in httr call. httr output: Failed to connect to localhost port 4445: Connection refused
我尝试使用 RSelenium 打开远程驱动程序,但我一直面临着与 Docker 相同的问题。
在 Docker 中我运行
$ docker run -d -p 4445:4444 selenium/standalone-firefox:2.53.0
然后
$ docker ps
Docker 回归
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
a89435c68373 selenium/standalone-firefox:2.53.0 "/opt/bin/entry_poin…" About an hour ago Up About an hour 0.0.0.0:4445->4444/tcp determined_sammet
然后在 R
remDr <- remoteDriver(port = 4445L)
remDr$open()
我收到这个错误
Error in checkError(res) :
Undefined error in httr call. httr output: Failed to connect to localhost port 4445: Connection refused
我不知道如何处理这个。 任何人都可以帮忙吗? 谢谢
感谢 Ralf Stubner 命令
remDr <- remoteDriver(remoteServerAddr = "yourIP", port = 4445L)
解决了我的问题
我发现在两者之间睡一觉似乎有助于避免这个错误:
system("sudo docker pull selenium/standalone-chrome",wait=T)
Sys.sleep(5)
system("sudo docker run -d -p 4445:4444 selenium/standalone-chrome",wait=T)
Sys.sleep(5)
remDr <- remoteDriver(port=4445L, browserName="chrome")
Sys.sleep(15)
remDr$open()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.