- Python全棧開發:數據分析
- 夏正東編著
- 444字
- 2023-07-17 20:52:46
1.5.1 Selenium簡介
Selenium是一款用于Web應用程序測試的工具,其最大的特點是“Selenium測試直接運行在瀏覽器中,就像真正的用戶在操作一樣”。此外,Selenium支持所有主流的瀏覽器,包括IE、Firefox、Safari、Chrome、Opera、Edge等。
Selenium自動化測試工具集包括Selenium 1.0、Selenium 2.0和Selenium 3.0。
1.Selenium 1.0
Selenium 1.0包括Selenium RC、Selenium IDE和Selenium Grid,其中,Selenium RC,即Selenium Remote Control,是Selenium 1.0的核心部分,可以利用Selenium的代理服務器訪問瀏覽器以實現自動化測試,其包括Client和Server兩部分,Client主要用于實現自動化腳本,而Server則負責控制瀏覽器行為;Selenium IDE是Firefox的一個插件,可以用于錄制和回放腳本;Selenium Grid主要用于實現分布式測試。
2.Selenium 2.0
Selenium 2.0的主要新功能是其集成的WebDriver,即Selenium 2.0可以看作Selenium 1.0和WebDriver的整合,而WebDriver的設計除了解決了一些Selenium RC的限制,還提供了一套更加簡潔的編程接口,并能更好地支持動態網頁。
此外,在使用WebDriver時需要給瀏覽器安裝驅動,例如,Chrome瀏覽器的驅動為ChromeDriver;Firefox瀏覽器的驅動為GeckoDriver;Safari瀏覽器的驅動為SafariDriver等。
3.Selenium 3.0
Selenium 3.0支持更多的新特性,例如,對Edge瀏覽器和Safari瀏覽器原生驅動的支持,以及開始支持Firefox瀏覽器的GeckoDriver驅動,同時廢棄了一些基本不用的組件,例如Selenium RC。
- 嵌入式軟件系統測試:基于形式化方法的自動化測試解決方案
- 網店設計看這本就夠了
- Android底層接口與驅動開發技術詳解
- C語言程序設計同步訓練與上機指導(第三版)
- JavaCAPS基礎、應用與案例
- 圖數據庫實戰
- Mastering AWS Security
- Instant Debian:Build a Web Server
- OpenMP核心技術指南
- 超簡單:用Python讓Excel飛起來(實戰150例)
- Python預測分析與機器學習
- Visual C++開發寶典
- 快樂編程:青少年思維訓練
- Java從入門到精通(視頻實戰版)
- Clojure Data Structures and Algorithms Cookbook