Skip to content

Selenium

Selenium 開源網頁自動化測試框架

軟體分類 生產力 / 開發工具
開發廠商 Software Freedom Conservancy & Selenium Community
Stars
0
Forks
0
License
APACHE-2.0
Version
v4.39.0
Update
OS
  • 讓瀏覽器完全聽命於您。Selenium 解決了跨瀏覽器相容性測試的繁瑣痛點,透過統一的 WebDriver 協議,讓同一套測試腳本能在不同瀏覽器與作業系統上執行。無論是加速軟體交付的 CI/CD 流程,還是自動化執行重複性的網頁任務,Selenium 提供的靈活性與強大生態系統,使其成為現代軟體品質保證體系中不可替代的基石。
  • W3C WebDriver 標準兼容: 確保測試執行在所有主流瀏覽器上具有極高的穩定性與一致性。
  • Selenium Manager 自動化管理: 2025-2026 版本核心功能,能自動偵測、下載並配置對應的瀏覽器驅動程式(如 ChromeDriver),徹底解決驅動版本不匹配的問題。
  • 多語言與多框架支援: 支援 Java、Python、C#、JavaScript、Ruby 及 Kotlin,並能與 JUnit、TestNG、Pytest 等主流測試框架完美整合。
    [Image of Selenium IDE showing recorded test steps and Selenium Grid dashboard showing multiple concurrent browser sessions]
  • 強大的 Selenium Grid: 支援分散式執行,讓數百個測試案例能同時在多台機器或 Docker 容器中並行跑動,極大縮短回歸測試時間。
  • 現代化的 BiDi 協議支持: 引入雙向通訊(WebSocket)能力,支援即時監聽網路事件、主控台日誌及高效的網路模擬與攔截。

主要功能、特點

  • 介紹: Selenium 是一系列工具的集合,包含核心的 WebDriver、用於快速錄製的 Selenium IDE,以及用於大規模併發執行的 Selenium Grid。

  • 服務: 提供進階的 Actions API(模擬複雜的手勢與鍵盤操作)、相對定位器(Relative Locators)、Chrome DevTools 整合(CDP)、以及與 Appium 協作實現的行動裝置網頁自動化。


指令