Skip to content

建立 2026-09-15 更新 2026-09-15

Selenium IDE

Selenium IDE 是官方提供的瀏覽器擴充功能,能直接錄製使用者在網頁上的操作,自動產生對應的測試步驟,特別適合初學者,或想快速做出測試草稿的情境。錄製完成後,也可以匯出成 Python 等語言的程式碼,接續用 Selenium WebDriver 做更進一步的開發。

安裝

前往 Selenium IDE 官網,安裝對應瀏覽器(Chrome 或 Firefox)的擴充功能。安裝完成後,點擊瀏覽器工具列上的 Selenium IDE 圖示即可啟動。

建立專案與錄製測試

  1. 點擊「Create a new project」,輸入專案名稱。
  2. 專案建立後,Selenium IDE 會自動進入錄製模式;輸入目標網址,點擊「Start recording」。
  3. 在瀏覽器中進行點擊、輸入、選擇等操作,Selenium IDE 會自動記錄下這些步驟。
  4. 完成後回到 Selenium IDE 視窗,點擊「Stop recording」結束錄製。

編輯測試用例

每個測試用例由一系列步驟組成,每個步驟包含三個部分:

  • Command:要執行的指令(如 clicktypeopen)。
  • Target:定位目標元素的方式(如 XPath、CSS Selector)。
  • Value:操作所需的值(如輸入框要輸入的文字)。

錄製完成後,可以手動新增、編輯或刪除步驟,修正或優化測試用例。

執行與驗證測試

點擊「Play」執行測試,Selenium IDE 會依照定義的步驟在瀏覽器中重現操作:

  • Play current test case:只執行目前選取的測試用例。
  • Play all test cases in suite:執行整個測試套件中的所有用例。

也可以使用 assertverify 系列指令驗證結果,例如檢查特定元素是否存在,或內容是否符合預期:

assertText | css=#element_id | Expected Text
  • assertText:檢查指定元素中的文字是否與預期值相符。
  • verifyElementPresent:檢查指定元素是否存在於頁面上。

匯出成程式碼

Selenium IDE 支援把錄製的測試用例匯出成不同語言的腳本(Java、Python、JavaScript 等),方便接續在 Selenium WebDriver 專案中使用:

  1. 點擊「File」選單,選擇「Export」。
  2. 選擇目標語言(例如 Python)。
  3. 將產生的腳本存到本機。

進階功能

  • 測試套件(Test Suite):把多個測試用例組合成一個套件,一次執行。
  • 變數:儲存與傳遞資料,適合需要動態輸入的測試情境。
  • 條件語句與迴圈:在測試用例中加入 if-else 與迴圈,控制執行流程。

範例流程

  1. 開啟 Selenium IDE,建立新專案。
  2. 錄製操作:打開 https://www.google.com,在搜尋框輸入「Selenium IDE」,按下 Enter。
  3. 加入驗證:檢查結果頁面是否包含「Selenium IDE」文字。
  4. 點擊「Play」執行測試,確認結果是否符合預期。

推薦影音

優質教學:Selenium IDE 入門介紹

由知名線上教育平台 Simplilearn 錄製,介紹 Selenium IDE 的運作原理、主要元件、關鍵功能與限制,適合完全沒用過 Selenium IDE 的初學者搭配本頁操作。

相關資料