-
支援平臺
Selenium 本身支援在多平臺讓執行如:Windows,Linux,Mac
-
支援瀏覽器
Webdriver 目前支援的瀏覽器有:Firefox,Chrome,IE,Safari,Opera,Edge 等等
Selenium 在官方支援的語言有:Java,Python,C#,Ruby 等等
關於 Selenium 的命名比較有意思,當時的主流商業自動化測試工具是 QTP mercury ,mercury是汞,俗稱水銀的意思,而 selenium 是開源自動化工具,是化學元素硒 ,硒可以和汞對抗。
2. Selenium 1.0
Selenium 1.0 = Selenium IDE + Selenium Grid + Selenium RC
Selenium IDE
Selenium IDE是一個嵌入到 Firefox 瀏覽器的外掛,可以實現簡單的瀏覽器的操作錄製和回放功能
Selenium Grid
Selenium Grid 是一種自動化測試的輔助工具,支援分散式測試用例執行(運用在不同的系統、瀏覽器上執行同一份指令碼)
Selenium RC
Selenium RC(Remote Control)是 Selenium 家族的核心部分。Selenium RC 支援多種不同語言編寫的自動化測試指令碼,通過 Selenium RC 的伺服器作為代理伺服器去訪問應用,從而達到測試的目的。
Selenium RC = Client Libraries + Selenium Sever
Selenium 2.0又名 Webdriver,selenium 和 webdriver 本來是競爭對手,兩個專案合併後釋出於2011年 Selenium2.0 即繼承了 webdriver 的優點(指令碼直接控制瀏覽器,模擬使用者操作)和 selenium 支援廣泛的瀏覽器
Selenium 2.0 = Selenium 1.0 + WebDriver
Selenium 工作原理
4. Selenium3.0
Selenium3.0做了許多更新:
(1)去掉了 Selenium RC,S
"記錄"是見證成長;"成長"則意味著蛻變;“變",創造無限可能。