生態系統
Selenium 和 WebDriver 周圍有一個充滿開源專案的生態系統,其中一些專案在此頁面上特別展示。以下是一些由第三方創建和維護的驅動程式、綁定、外掛程式和框架。
請注意,這些專案並非由 Selenium 專案支援、維護、託管或認可。此外,請注意,以下列出的專案不一定以 Apache License v.2.0 授權。某些專案以另一個免費和開放原始碼軟體許可證提供;其他專案僅以專有許可證提供。關於專案及其發行許可證的任何問題,都需要向其各自的開發人員提出。
瀏覽器驅動程式
語言綁定
名稱 | 語言 | 作者 |
---|---|---|
Go | Miki Tebeka | |
Haskell | Adam Curtis | |
JavaScript | Adam Christian | |
Perl | George S. Baugh | |
PHP | Facebook & Community | |
R | rOpenSci | |
Dart | ||
Pharo Smalltalk | Pharo Seaside community |
框架
程式語言透過 Selenium 驅動程式獲得支援。這些是為每種語言製作的函式庫,以方法/函數的形式在本機公開 Selenium API 的命令。
Selenium 通常用於自動化 Web 應用程式以進行測試,但不包含測試框架。以下列出一些可以與 Selenium 一起使用的測試框架。
名稱 | 語言 | 作者 |
---|---|---|
C# | Yevgeniy Shunevych | |
C#, Java | Anton Angelov | |
Ruby | Thomas Walpole | |
JavaScript | Michael Bodnarchuk | |
Java | FluentLenium | |
Python | Michael Herrmann | |
Python | Lucas Tierney | |
Java | Chirag Jayswal | |
Java | Andrei Solntsev & Co | |
Python | Michael Mintz | |
Robot Framework, Python | Robot Framework 社群 | |
Ruby | Titus Fortner | |
JavaScript | Christian Bromann | |
JavaScript | Andrei Rusu | |
Java | Mohab Mohie | |
Java | Abdelrahman Ellithy | |
Java | Vaadin | |
C# | Nikolay Borisenko |
工具
名稱 | 語言 | 作者 |
---|---|---|
.NET, Java, Python, Node.js |