聯繫我們

課程簡介

Selenium 與 Python 介紹

  • 為何選擇 Selenium 進行網頁測試
  • Python 相較於其他語言在測試自動化方面的優勢
  • Selenium 和 Python 的實際應用案例

安裝與設定

  • 設定 Python 和 IDE(PyCharm、VS Code)
  • 安裝 Selenium 和 WebDriver
  • 將 Pytest 設定為測試運行器

Selenium 4 架構與元件

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

自動化所需的 Python 腳本基礎

  • 測試人員必備的 Python 基礎知識
  • 在測試腳本中使用資料結構
  • 使用 Pytest 進行斷言和固定函數設定

WebDriver 實際應用

  • 瀏覽網頁應用程式
  • 定位元素:定位器、CSS 選擇器、XPath、相對定位器
  • 與表單、警示視窗、iframe 和下拉選單互動

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

  • POM 介紹
  • 構建可重用的頁面類別
  • 實施資料驅動和關鍵字驅動的測試

進階測試自動化

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

持續整合與報告

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

問題排除與最佳實踐

  • 常見的定位器、等待機制和同步問題
  • 穩定不穩定的測試
  • 易於維護測試套件的實用建議

總結與下一步行動

最低要求

  • 基本的 Python 程式設計經驗
  • 測試自動化概念的基礎知識
  • 熟悉網頁應用程式與瀏覽器操作

適用對象

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

人數


每位參與者的報價

客戶評論 (2)

即將到來的課程

課程分類