Selenium是目前非常流行的一種自動化測試工具。本書基于Python 3語言講述了新的Selenium 4的基本理論與操作,涉及各種高級應用,以及如何進行項目實戰,并提供了詳細的自動化平臺部署步驟。 本書共14章,分為4篇。第1篇介紹了Selenium概況、相關的基礎知識及環境的搭建步驟;第2篇介紹了Selenium涉及的各種技術,包括前端技術、Selenium元素定位、Selenium常用方法及WebDriver進階應用;第3篇以攜程訂票系統為例,深入探討了如何進行項目實戰與優化,詳細介紹了項目重構、數據驅動測試、Page Object設計模式及行為驅動等相關的各種常用技術;第4篇介紹了平臺建設相關的一些實用技術,如平臺搭建維護、項目部署及運用Docker容器技術進行測試等。 為了使讀者不但能掌握Selenium自動化測試,而且能夠迅速獲得項目經驗,徹底掌握并靈活運用到實際的測試項目中,本書注重理論與實踐相結合,提供了大量典型的自動化測試實例,按照由淺入深、前后照應的順序來安排內容。
田春成,多年測試開發經驗,長期從事自動化測試框架、分布式測試平臺設計與開發工作。現為某創業公司技術總監。李靖,資深測試開發工程師,十年開發測試經驗。曾在外企SAP從事自動化、性能測試工作。長期從事自動化測試技術選型、技術研究和框架設計相關工作。