我有一個使用 Selenium 控制的 CEF(Chromium Embedded Framework)應用程式。通常,應用程式不允許它的多個實體同時運行,因為它直接修改其根檔案。我需要能夠運行多個實體(由 Selenium 控制),因此需要某種容器化,對嗎?我一直在研究 Docker 容器,但據我了解,它并不真正適合我的需求,因為我需要能夠控制 Selenium 實體(或者稍后可能會控制其他可執行檔案)。
所以我該怎么做?這是我需要的:
- 隔離行程
- 行程需要存在于某種虛擬檔案系統中?
- 可能能夠實作虛擬網路配接器
- 能夠與容器化行程互動
- 用Java實作
我該如何進行?
uj5u.com熱心網友回復:
是的,您可以在 docker 中運行您的應用程式,并在其中獨立運行任一 selenium(因此您有 1-1 關系)使用 Selenium Remote Webdriver 并將每個 docker 實體視為遠程機器(1 - 許多)。
我不認為我可以給你一個具體的例子,因為我不知道你的應用程式是什么樣的,也不能把它放在這里,但這些基本上是你正在尋找的部分:
- 使用 docker 運行應用程式
- 將應用程式公開給主機(您的機器,這些 docker 運行的地方)
- 使用 Selenium RemoteWebDriver 訪問每個實體。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/506718.html
