感謝您提交詢問!我們的一位團隊成員將在短時間內與您聯繫。
感謝您提交預訂!我們的一位團隊成員將在短時間內與您聯繫。
課程時長 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)
實踐練習,更容易記住信息
ashley bolen - Insurance Corporation of British Columbia
課程 - Test Automation with Selenium
機器翻譯
與內容相關的實踐練習確實有助於更好地理解每個主題。此外,以講座開始課程並繼續進行實踐練習的方式很好,有助於將練習與之前介紹的講座內容聯繫起來。
Nazeera Mohamad - Ministry of Science, Technology and Innovation
課程 - Introduction to Data Science and AI using Python
機器翻譯