我正在嘗試運(yùn)行 selenium 的無(wú)頭(使用 xvfb)副本。我正在使用 selenium 獨(dú)立 jar 文件來(lái)執(zhí)行此操作。我試圖手動(dòng)完成所有這些,但無(wú)法讓服務(wù)器運(yùn)行。在這種情況下,我運(yùn)行以下命令:在第一個(gè)終端窗口中: Xvfb -fp /usr/share/fonts/X11/misc/ :10 -screen 0 1024x768x16 2>&1 &
export DISPLAY=:10一旦運(yùn)行沒(méi)有錯(cuò)誤,我打開一個(gè)新的終端窗口并運(yùn)行: java -jar /usr/lib/selenium/selenium-server-standalone-2.46.0.jar -port 4444這會(huì)嘗試啟動(dòng)很長(zhǎng)時(shí)間,看起來(lái)像:在打開這兩個(gè)終端窗口的同時(shí),我嘗試連接到 127.0.0.1:4444 上的 selenium 服務(wù)器(使用 golang selenium 包),但連接被拒絕。由此,我嘗試?yán)梦以?npm 存儲(chǔ)庫(kù)中找到的名為“selenium-standalone”的包。我已經(jīng)按照這里的說(shuō)明安裝了它。然后我嘗試使用以下命令運(yùn)行服務(wù)器: xvfb-run --server-args="-screen 0, 1366x768x24" selenium-standalone start -- -debug這樣做給了我一個(gè)更詳細(xì)的輸出,但沒(méi)有解決方案。我仍然收到拒絕的連接。與 selenium-standalone 結(jié)合運(yùn)行 xvfb-run 的終端輸出如下(好吧,至少是它的尾端):任何有關(guān)我如何/應(yīng)該如何推進(jìn)故障排除的見解將不勝感激。ps 我已經(jīng)確認(rèn)我在 golang 應(yīng)用程序中使用的 golang 應(yīng)用程序和 selenium 包裝器都可以正常工作,并且可以連接到正在運(yùn)行的 selenium 服務(wù)器。有一次它正在運(yùn)行,一切都很好 - 沒(méi)有更改代碼,我只是無(wú)法讓這個(gè) selenium 服務(wù)器可靠地啟動(dòng)。
2 回答

哈士奇WWW
TA貢獻(xiàn)1799條經(jīng)驗(yàn) 獲得超6個(gè)贊
我按照本指南無(wú)頭運(yùn)行 selenium ,它運(yùn)行完美無(wú)缺。如果您嘗試一下,我建議您刪除 selenium 和所有相關(guān)文件,然后從頭開始。祝你好運(yùn)。

侃侃爾雅
TA貢獻(xiàn)1801條經(jīng)驗(yàn) 獲得超16個(gè)贊
設(shè)置工作無(wú)頭硒服務(wù)器xvfb
并不容易。這是一個(gè)很好的例子,用于在 docker 容器中使用 Chrome 瀏覽器構(gòu)建獨(dú)立的 selenium 服務(wù)器:https : //github.com/SeleniumHQ/docker-selenium/blob/master/StandaloneChrome/entry_point.sh
您應(yīng)該將瀏覽器指向http://localhost:4444/wd/hub
以驗(yàn)證 selenium 服務(wù)器是否已成功啟動(dòng)。
- 2 回答
- 0 關(guān)注
- 294 瀏覽
添加回答
舉報(bào)
0/150
提交
取消