一、什麼是 Selenium?
Selenium是使用最廣泛的開源Web UI(用戶界面)自動化測試套件之一。它最初由Jason Huggins於2004年開發,作爲Thought Works的內部工具。 Selenium支持跨不同瀏覽器,平臺和編程語言的自動化測試,它主要是用於 Web 應用程序的自動化測試,同時支持所有基於 web 的管理任務自動化。
另外,Selenium可以和Maven,Jenkins和Docker等自動化測試工具集成,以實現持續測試。 它還可以與TestNG和JUnit等工具集成,以管理測試用例和生成報告。
二、Selenium 的特點:
- 開源,免費
- 多瀏覽器支持:FireFox、Chrome、IE、Opera、Edge、Safari
- 多平臺支持:Linux 、Windows、Mac OS
- 多語言支持:Java、Python、Ruby、PHP、C#、Perl、JavaScript
- 對 Web 頁面有良好的支持
- 簡單(API 簡單)、靈活(用開發語言驅動)
- 支持分佈式測試用例執行
三、Selenium的侷限性:
- Selenium不支持桌面(PC)應用程序的自動化測試。
- 由於Selenium是開源軟件,因此必須依靠社區論壇來解決技術問題。
- 無法使用Selenium對Web服務(如SOAP或REST)執行自動化測試。
- 使用者應該至少知道或熟悉一種受支持的編程語言,如python或Java,以便在Selenium WebDrive