Selenium 的不同版本有哪些?


Selenium 1 或稱為 RC(遠端控制)和 WebDriver 在許多方面有所不同,但主要區別在於實現層,或者簡單來說,是它們架構的不同。

顧名思義,RC 是一個遠端控制,它透過獲取瀏覽器的遠端控制權,然後透過注入編寫的自定義指令碼,將要測試的自動化程式碼注入到瀏覽器中。

WebDriver(稱為 Selenium 2)直接作用於瀏覽器,並使用瀏覽器內建功能來觸發測試人員編寫的自動化測試。WebDriver 是遠端控制的繼任者。

Selenium WebDriver 的架構如下:

Selenium 2 實際上是將 WebDriver 與 Selenium RC(Selenium 1)整合在一起。Selenium 1 是一個完善的框架,由於其 JavaScript 實現,支援多種瀏覽器。為了跳出 JavaScript 沙箱,為每個瀏覽器開發了 WebDriver,它提供了非常快速的無頭瀏覽器模擬器。Selenium 2 融合了 WebDriver 和 Selenium 1 的優勢,也有助於克服各自的缺點。

Selenium 3 對於 WebDriver API 的使用者來說,這是一個直接替換。主要變化是刪除核心並將其替換為後端 WebDriver。Selenium 3.0 已成為 W3C(全球資訊網聯盟)標準。此外,Selenium 3 將主要成為 Web 和移動應用程式軟體測試工具的首選。

更新於: 2020-07-06

1K+ 次瀏覽

啟動你的 職業生涯

透過完成課程獲得認證

開始學習
廣告