我正在尝试将我的第一个RSelenium软件包放到可以学习如何使用它的位置,但是当我运行此代码时出现状态125错误:
shell('docker run -d -p 4445:4444 selenium/standalone-firefox')
remDr$open()
[1]“连接到远程服务器” checkError(res)出错: httr调用中的未定义错误。 httr输出:无法连接到192.168.99.100端口4445:连接被拒绝
背景: 我正在运行64位版本的Windows 10 Home Edition 我有Oracle VM运行默认机器作为Windows 7 64位,它当前是活动的。 我有Docker Toolbox,会话也是活动的并且正在运行:
docker-machine ls
告诉我容器已连接,识别docker版本v18.03.0-ce并且处于活动状态。
我下载了“selenium-server-standalone-3.9.1.jar” 在Docker Toolbox中我运行了这段代码
docker pull selenium/standalone-firefox:2.53.0
Docker完成了。
在cmd中,在ran
中java -jar selenium-server-standalone-3.9.1.jar
返回'Selenium Server已启动并在端口4444上运行' 然后我开了一个R版本3.4.3(2017-11-30)的会议 - “风筝吃树”, 平台:x86_64-w64-mingw32 / x64(64位)
并尝试运行此代码:
library(RSelenium)
shell('docker run -d -p 4445:4444 selenium/standalone-firefox')
给了我125错误。
我应该注意,自重新安装Oracle VM以来我没有重新启动计算机
很抱歉淹没了你的细节,但此时可能的失败点数有点压倒性,我想要彻底。
答案 0 :(得分:0)
您是否遵循命令的正确顺序?
shell('docker run -d -p 4445:4444 selenium/standalone-firefox:2.53.0')
rem_dr <- remoteDriver(remoteServerAddr = "localhost", port = 4445L, browserName = "firefox")
rem_dr$open(silent = TRUE)
url = "https://www.google.com/"
rem_dr$navigate(url)
打开URL rem_dr$screenshot(display = T, useViewer = TRUE)
来获取您在查看器中使用FF打开的URL的屏幕截图。如果这不起作用:您是否尝试过重新启动Docker?还是从shell以管理员身份运行docker run -d -p 4445:4444 selenium/standalone-firefox:2.53.0
?希望对将来的用户有所帮助!