Selenium 是一種開源自動化工具,用於跨各種 Web 瀏覽器測試 Web 應用程式。
它可以針對各種瀏覽器(如 Firefox、Chrome、Opera、Microsoft Edge 等)測試所有 Web 應用程式。且測試可以使用多種程式語言進行編碼,如 Python、JAVA、Ruby、Perl...
Selenium Web 驅動程式
Selenium Web Driver 是一個開源函式庫,是 Selenium 自動化框架的關鍵元件。
它用於即時自動化Web應用程式的測試過程。
Selenium 架構
代表整合開發環境
網頁瀏覽器擴充
這個擴展允許我們記錄
的整個自動化過程
網路應用程式。
但是無法執行自動化測試報告。
由客戶端庫以及開啟和終止的伺服器組成
預設瀏覽器。
在目前版本的 selenium 中,Selenium 遠端控制已經過時並且
由 Selenium Web 驅動程式取代。
Selenium 用戶端庫
用於編寫自動化腳本的程式語言指令。
Selenium API
Python 用於自動化的規則和規定集
腳本。
JASON Wire 協定
我們寫的自動化腳本被轉換為 JASON,然後
傳輸到網頁瀏覽器以執行命令。
它使用 TCP-IP/http 協定。
瀏覽器驅動程式
充當 selenium 腳本和 Web 瀏覽器之間的連線。
例如 - http://developer.chrome.com/docs/chromedriver
Python虛擬環境
我們透過創建隔離環境來保存庫的地方。
當我們處理多個專案時,它為每個單獨的專案創建一個獨立的環境,使我們能夠獨立管理依賴關係而不會互相影響。
基於即時處理多個專案的範例說明Python虛擬環境的意義
為每個項目提供隔離的環境,防止
依賴衝突。
允許我們在系統之間移動項目。
它只安裝特定專案工作所需的依賴
開啟,從而減少資源儲存。
為每個單獨的項目提供一致的虛擬環境。
提供沙盒環境,降低損害
的風險
系統範圍的Python環境。
允許我們為每個
使用不同版本的python和依賴項
專案.
虛擬環境為測試和
提供一致的環境
調試,確保自動化結果一致。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3