我一直在閱讀關於Selenium Grid,並且我知道我可以在此Hub /主節點上創建一個Hub節點和插件節點。Selenium分佈負載跨多臺機器
但我的問題是:Selenium如何決定何時將處理髮送到遠程節點?
當它確實將處理髮送給遠程節點時,如果在我的NodeJS腳本中,我正在處理文件,文件系統將在哪個文件系統中保存文件?
想像這樣一個非常簡單的腳本:
這是一個理論性的問題,所以對於一個正確的答案我希望能夠解釋我的過程中文件的引用。謝謝!
我一直在閱讀關於Selenium Grid,並且我知道我可以在此Hub /主節點上創建一個Hub節點和插件節點。Selenium分佈負載跨多臺機器
但我的問題是:Selenium如何決定何時將處理髮送到遠程節點?
當它確實將處理髮送給遠程節點時,如果在我的NodeJS腳本中,我正在處理文件,文件系統將在哪個文件系統中保存文件?
想像這樣一個非常簡單的腳本:
這是一個理論性的問題,所以對於一個正確的答案我希望能夠解釋我的過程中文件的引用。謝謝!
從PDF下面引用:
對於並行運行硒webdriver的測試中,我們需要建立 硒網格服務器作爲一個樞紐。該集線器將爲Selenium WebDriver測試提供可用的 配置或功能。 奴隸機器,也被稱爲節點,連接到集線器,執行並行 。 Selenium WebDriver測試使用JSON線協議將 與Hub進行通信以執行Selenium命令。集線器的作用類似於 中心點,它將接收整個測試請求,並將 分發到正確的節點。
你問:
如何硒決定何時處理髮送到遠程節點?
不太確定這一點,但我希望它會給出一個隨機節點。如果你願意,你可以明確地告訴你的代碼哪一個節點應該運行該測試使用applicationName
desiredCapability
,有a thread about it
,並且當它發送的處理遠程節點
當測試開始,一個節點被分配給它和處理(==測試執行)開始..
的文件系統將我的腳本保存文件