課程簡介

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進行斷言與夾具

WebDriver實戰

  • 導航Web應用程序
  • 定位元素:定位器、CSS選擇器、XPath、相對定位器
  • 與表單、彈窗、iframe和下拉菜單交互

使用頁面對象模型(POM)設計框架

  • POM簡介
  • 構建可重用的頁面類
  • 實現數據驅動與關鍵字驅動測試

高級測試自動化

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

持續集成與報告生成

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

故障排除與最佳實踐

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

總結與下一步

最低要求

  • 基本的Python編程經驗
  • 測試自動化概念的基礎知識
  • 熟悉Web應用程序和瀏覽器

受衆

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

人數


每位參與者的報價

客戶評論 (5)

即將到來的課程

課程分類