聯繫我們
 課程時長 14 時間:

課程簡介

Selenium 與 Python 簡介

  • 為什麼選擇 Selenium 進行 Web 測試
  • 相較於其他語言,Python 在測試自動化中的優勢
  • Selenium 和 Python 的實際應用案例

安裝與設定

  • 設定 Python 與 IDE(PyCharm、VS Code)
  • 安裝 Selenium 和 WebDrivers
  • 配置 Pytest 作為測試執行器

Selenium 4 架構與組件

  • Selenium IDE:快速錄製與回放
  • Selenium WebDriver:瀏覽器自動化 API
  • Selenium Grid:並行與分佈式測試

用於自動化的 Python 腳本基礎

  • 測試人員所需的 Python 基礎
  • 在測試腳本中處理資料結構
  • 使用 Pytest 進行斷言與測試裝置(fixtures)

WebDriver 實戰

  • 導覽 Web 應用程式
  • 元素定位:定位器、CSS 選擇器、XPath、相對定位器
  • 與表單、警訊、iframe 和下拉選單互動

使用頁面物件模型(POM)進行框架設計

  • POM 簡介
  • 建立可重複使用的頁面類別
  • 實施資料驅動與關鍵字驅動測試

進階測試自動化

  • 在多瀏覽器上執行測試
  • 使用 Selenium Grid 和 Pytest-xdist 進行並行測試
  • 跨瀏覽器測試策略

持續整合與報告

  • 將測試整合至 Jenkins、GitHub Actions 或 GitLab CI
  • 使用 Allure 或 Pytest-html 產生報告
  • 版本控制與 Git 最佳實踐

問題排查與最佳實踐

  • 定位器、等待與同步的常見問題
  • 穩定不穩定的測試(flaky tests)
  • 可維護測試套件的最佳實踐

總結與下一步

最低要求

  • 具備基本的 Python 程式設計經驗
  • 具備基本的測試自動化概念知識
  • 熟悉 Web 應用程式與瀏覽器

目標受眾

  • 測試人員
  • 開發人員
  • QA 自動化工程師

客戶評論 (2)

即將到來的課程

課程分類