Selenium IDE
Selenium IDE 是官方提供的瀏覽器擴充功能,能直接錄製使用者在網頁上的操作,自動產生對應的測試步驟,特別適合初學者,或想快速做出測試草稿的情境。錄製完成後,也可以匯出成 Python 等語言的程式碼,接續用 Selenium WebDriver 做更進一步的開發。
安裝
前往 Selenium IDE 官網,安裝對應瀏覽器(Chrome 或 Firefox)的擴充功能。安裝完成後,點擊瀏覽器工具列上的 Selenium IDE 圖示即可啟動。
建立專案與錄製測試
- 點擊「Create a new project」,輸入專案名稱。
- 專案建立後,Selenium IDE 會自動進入錄製模式;輸入目標網址,點擊「Start recording」。
- 在瀏覽器中進行點擊、輸入、選擇等操作,Selenium IDE 會自動記錄下這些步驟。
- 完成後回到 Selenium IDE 視窗,點擊「Stop recording」結束錄製。
編輯測試用例
每個測試用例由一系列步驟組成,每個步驟包含三個部分:
- Command:要執行的指令(如
click、type、open)。 - Target:定位目標元素的方式(如 XPath、CSS Selector)。
- Value:操作所需的值(如輸入框要輸入的文字)。
錄製完成後,可以手動新增、編輯或刪除步驟,修正或優化測試用例。
執行與驗證測試
點擊「Play」執行測試,Selenium IDE 會依照定義的步驟在瀏覽器中重現操作:
- Play current test case:只執行目前選取的測試用例。
- Play all test cases in suite:執行整個測試套件中的所有用例。
也可以使用 assert 或 verify 系列指令驗證結果,例如檢查特定元素是否存在,或內容是否符合預期:
- assertText:檢查指定元素中的文字是否與預期值相符。
- verifyElementPresent:檢查指定元素是否存在於頁面上。
匯出成程式碼
Selenium IDE 支援把錄製的測試用例匯出成不同語言的腳本(Java、Python、JavaScript 等),方便接續在 Selenium WebDriver 專案中使用:
- 點擊「File」選單,選擇「Export」。
- 選擇目標語言(例如 Python)。
- 將產生的腳本存到本機。
進階功能
- 測試套件(Test Suite):把多個測試用例組合成一個套件,一次執行。
- 變數:儲存與傳遞資料,適合需要動態輸入的測試情境。
- 條件語句與迴圈:在測試用例中加入 if-else 與迴圈,控制執行流程。
範例流程
- 開啟 Selenium IDE,建立新專案。
- 錄製操作:打開
https://www.google.com,在搜尋框輸入「Selenium IDE」,按下 Enter。 - 加入驗證:檢查結果頁面是否包含「Selenium IDE」文字。
- 點擊「Play」執行測試,確認結果是否符合預期。
推薦影音
優質教學:Selenium IDE 入門介紹
由知名線上教育平台 Simplilearn 錄製,介紹 Selenium IDE 的運作原理、主要元件、關鍵功能與限制,適合完全沒用過 Selenium IDE 的初學者搭配本頁操作。