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