Selenium是最廣泛使用的開源Web UI(使用者介面)自動化測試套件之一。它最初由Jason Huggins於2004年開發,作為Thought Works的內部工具。 Selenium支援跨不同瀏覽器,平台和程式設計語言的自動化。
Selenium可以輕鬆部署在Windows,Linux,Solaris和Macintosh等平台上。 此外,它支援iOS(iOS,Windows Mobile和Android)等移動應用程式的OS(作業系統)。
Selenium通過使用特定於每種語言的驅動程式支援各種程式設計語言。Selenium支援的語言套件括C#,Java,Perl,PHP,Python和Ruby。目前,Selenium Web驅動程式最受Java和C#歡迎。 Selenium測試指令碼可以使用任何支援的程式設計語言進行編碼,並且可以直接在大多數現代Web瀏覽器中執行。 Selenium支援的瀏覽器包括Internet Explorer,Mozilla Firefox,Google Chrome和Safari。
Selenium可用於自動化功能測試,並可與Maven,Jenkins和Docker等自動化測試工具整合,以實現持續測試。 它還可以與TestNG和JUnit等工具整合,以管理測試用例和生成報告。