簡體   English   中英

RSelenium Docker 125 狀態

[英]RSelenium Docker 125 status

我正在嘗試讓我的第一個 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 家庭版我有 Oracle VM 運行默認機器作為 Windows 7 64 位,它當前處於活動狀態。 我有 Docker 工具箱,一個會話也處於活動狀態並正在運行:

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 中,在運行中

java -jar  selenium-server-standalone-3.9.1.jar

返回'Selenium Server is up and running on port 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 以來我沒有重新啟動計算機

很抱歉讓您淹沒在細節中,但在這一點上,可能出現的故障點數量有點多,我想要徹底。

您是否遵循了正確的命令順序?

  1. 運行 Docker
  2. shell('docker run -d -p 4445:4444 selenium/standalone-firefox:2.53.0')
  3. rem_dr <- remoteDriver(remoteServerAddr = "localhost", port = 4445L, browserName = "firefox")
  4. rem_dr$open(silent = TRUE)
  5. url = "https://www.google.com/"
  6. rem_dr$navigate(url)打開 URL
  7. rem_dr$screenshot(display = T, useViewer = TRUE)獲取您在查看器中使用 FF 打開的 URL 的屏幕截圖。

如果這不起作用:您是否嘗試過重新啟動 docker? 或者從 shell 以管理員docker run -d -p 4445:4444 selenium/standalone-firefox:2.53.0 希望對未來的用戶有所幫助!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM