Selenium RC 是否為每種瀏覽器設定了單獨的驅動程式?
在回答上述問題之前,我們來了解 Selenium RC 的工作架構。RC 使用一個稱為 Selenium 核心的 JavaScript 程式來控制瀏覽器。它的工作原理是按照 JavaScript 命令通知使用者操作,但這並不強制使用者只用 JavaScript 編寫自動測試用例,讓我們看看 RC 是如何實現這一點的。
上圖簡要展示了 Selenium RC 的架構。(圖片來源: www.seleniumhq.org )
現在很明顯,測試中的應用程式是在不同的系統上執行的,我們可以說 Selenium RC 依賴於可以在支援 JavaScript 的任何瀏覽器上執行的核心庫。
Selenium RC 主要由開發 Selenese 命令(可移植到 JavaScript)的客戶端庫組成,另一方面,它有一個自動啟動和關閉瀏覽器的伺服器,具體取決於命令。
廣告