2017-07-25 108 views
0

是否有人能幫我理解Selenium Grid 1中的遠程控制服務器和Selenium Grid 2中的遠程控制服務器之間的區別。從我讀到的主要區別之一版本之間是Selenium Grid的版本2與Selenium Remote Control合併。這是否與Selenium 1一樣,是負責代理注入的遙控器?因爲我認爲這已被棄用。Selenium Grid版本1和2之間的區別

+0

https://www.guru99.com/introduction-to-selenium-grid.html請參閱此鏈接 –

+0

感謝您的迴應,但我正在尋求澄清是否合併到Selenium網格的RC服務器2是Selenium RC中的相同RC服務器,現在已棄用。該鏈接不確認。 –

回答

0

這是從Selenium 3.4.0開始的

我們現在有兩個單獨的工件。

例如,如果你低着頭Selenium downloads URL你會發現下面的兩個文物

  1. selenium-server-standalone-3.4.0.jar - 這就是網格(或GRID2正如你所說的話),因爲我們知道。這個獨立的罐子可以在3種模式即工作,

    • Hub - 它作爲中樞的考驗,能夠完成工作的實際節點之間的站在。有點像郵遞員/郵遞員和匹配製造者。
    • Node - 這是所有行爲發生的地方。在這種模式下運行時,它負責從通過Hub發送的測試中獲取自動化請求,並打開瀏覽器,執行UI操作等。
    • Standalone - 這與Node幾乎相同,但它不會「 t需要Hub將自動化測試流量路由到它。測試可以直接指向Standalone,然後開始運行。我相信這可能是第三方執行環境提供商如SauceLabs可能使用的那種設置。 (這只是一個預感,我不確定)。
  2. selenium-html-runner-3.4.0.jar - 這是所有遺留的東西(或稱之爲Selenium RC)所在的地方。因此,如果您有一個使用Selenium IDE錄製UI流而創建的html測試套件,並希望從命令行運行它們(請注意,您始終可以在Selenium IDE中執行html測試套件,並且不需要額外的東西),你會用這個。

沒有什麼叫Selenium Grid1了。只有Selenium Grid2(這是Grid1的重新設計版本)。

作爲selenium-html-runner-3.4.0.jar的一部分,Selenium RC支持僅作爲停止間隙解決方案而沒有維護。這已被正式棄用,並且不支持表面出現的問題。

的期望是,如果一個人是使用Selenium和建設新的測試,那麼應該僅使用WebDriver的API直接(這是Selenium2),而不是退回到使用DefaultSelenium的API(這是Selenium1)

希望有所幫助!

相關問題