課程簡介
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自動化工程師
客戶評論 (5)
良好的互動,Łukasz 有時間回答每個人的問題,並能夠幫助任何遇到困難的人
Kelly Morris - Titian Software Poland Sp. z o.o.
課程 - Selenium WebDriver in C#
機器翻譯
使用與我們項目中更相似的數據(柵格格式的衛星圖像)進行更多實踐練習的事實
Matthieu - CS Group
課程 - Scaling Data Analysis with Python and Dask
機器翻譯
我認爲培訓師非常專業,能夠自信地回答疑問,幫助大家更好地理解。
Jenna - TCMT
課程 - Machine Learning with Python – 2 Days
機器翻譯
培訓師準備充分,專業知識紮實,英語溝通流暢。課程內容實用,包含練習和實際用例分享。
Monika - Procter & Gamble Polska Sp. z o.o.
課程 - Developing APIs with Python and FastAPI
機器翻譯
培訓師非常好。他的講解清晰有趣,努力使課程儘可能生動。我很享受這次課程,學到了很多知識,非常感謝。我學到的最有用的技術是如何定位不同Web組件的元素,如文本框、單選按鈕和按鈕。有時,元素ID無法正確捕獲。我們學習了使用CSS選擇器、XPath、Name和ID來定位元素的不同方法。我喜歡他的解釋,非常感謝。
Bee Chin Chuah - I-Access Solutions Pte Ltd
課程 - Advanced Selenium with C#
機器翻譯