生態系統

Selenium 和 WebDriver 周圍有一個充滿開源專案的生態系統,其中一些專案在此頁面上特別展示。以下是一些由第三方創建和維護的驅動程式、綁定、外掛程式和框架。

請注意,這些專案並非由 Selenium 專案支援、維護、託管或認可。此外,請注意,以下列出的專案不一定以 Apache License v.2.0 授權。某些專案以另一個免費和開放原始碼軟體許可證提供;其他專案僅以專有許可證提供。關於專案及其發行許可證的任何問題,都需要向其各自的開發人員提出。

瀏覽器驅動程式

語言綁定

名稱語言作者

Selenium

GoMiki Tebeka

hs-webdriver

HaskellAdam Curtis

wd

JavaScriptAdam Christian

Selenium-Remote-Driver

PerlGeorge S. Baugh

php-webdriver

PHPFacebook & Community

RSelenium

RrOpenSci

webdriver.dart

DartGoogle

Parasol

Pharo SmalltalkPharo Seaside community

框架

程式語言透過 Selenium 驅動程式獲得支援。這些是為每種語言製作的函式庫,以方法/函數的形式在本機公開 Selenium API 的命令。

Selenium 通常用於自動化 Web 應用程式以進行測試,但不包含測試框架。以下列出一些可以與 Selenium 一起使用的測試框架。

名稱語言作者

Atata

C#Yevgeniy Shunevych

BELLATRIX

C#, JavaAnton Angelov

Capybara

RubyThomas Walpole

CodeceptJS

JavaScriptMichael Bodnarchuk

FluentLenium

JavaFluentLenium

Helium

PythonMichael Herrmann

Nerodia

PythonLucas Tierney

QAF

JavaChirag Jayswal

Selenide

JavaAndrei Solntsev & Co

SeleniumBase

PythonMichael Mintz

SeleniumLibrary

Robot Framework, PythonRobot Framework 社群

Watir

RubyTitus Fortner

WebdriverIO

JavaScriptChristian Bromann

Nightwatch.js

JavaScriptAndrei Rusu

SHAFT_Engine

JavaMohab Mohie

Ellithium

JavaAbdelrahman Ellithy

TestBench

JavaVaadin

Yapoml

C#Nikolay Borisenko

工具

名稱語言作者

Testcontainers

.NET, Java, Python, Node.js