1. 程式人生 > >Selenium WebDriver +Python講解

Selenium WebDriver +Python講解

核心部分 測試用例 image 技術分享 ron 核心 其中 定義 重現

1. Selenium1.0家譜:

技術分享圖片

1.1 Selenium IDE :是嵌入到瀏覽器中的一個插件,實現簡單的瀏覽器操作的錄制和回放功能。官方給出的定義:快速的創建bug重現腳本,在測試人員測試過程中,發現bug之後可以通過IDE將重新的步驟錄制下來,以幫助開發人員更容易的重現bug。

1.2 Selenium Grid:是一種自動化的測試輔助工具,Grid通過利用現有的計算機基礎設施,能加快Web-App的功能測試。利用Grid可以很方便地實現多臺機器上和已購環境中運行測試用例。

1.3 Selenium RC: 是Selenium家族的核心部分。Selenium RC支持多種不同語言編寫的自動化測試腳本,通過Selenium RC 的服務器作為代理服務器去訪問應用,從而達到自動化測試的目的。它由Client Libraries 和Selenium Server組成。Client Libraties

庫主要用戶編寫測試腳本,用來控制Selenium Server的庫。Selenium Server負責控制瀏覽器行為,它由Launcher、Http Proxy和core組成。其中Selenium Core是被Selenium Core (一堆javaScript函數的集合)嵌入到瀏覽器頁面中的。Launcher用於啟動瀏覽器,把Selenium Core加載到瀏覽器頁面當中,並把瀏覽器代理設置為Selenium Server 的Http Proxy。

2. Selenium 2.0(Selenium 2.0 = Selenium 1.0 +WebDriver):

  selenium 中的WebDriver可以看做是Selenium RC的代替品,那麽它們兩個的區別:

  • Selenium RC是在瀏覽器中運行JavaScript應用,使用瀏覽器內置的javascript翻譯器來翻譯和執行Selenese命令(Selenium命令集合)    
  • WebDriver 是通過原生瀏覽器支持或者瀏覽器擴展來直接控制瀏覽器。WebDriver針對各個瀏覽器而開發,取代了嵌入到被測web應用中的javascript,與瀏覽器緊密集成,因此支持更高級的測試,避免了JavaScript安全模式導致的限制。

3.測試環境的搭建:

安裝Python->配置Python環境變量->安裝Selenium (pip install selenium)->安裝瀏覽器驅動->Selenium IDE 插件->

4.python 基礎

5. Selenium IDE 的簡單使用。

6. 開發者工具如何查看Xpath Css。

7. 框架的簡單介紹。

  · 特殊包的介紹

Selenium WebDriver +Python講解