生态系统

围绕 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 及社区

RSelenium

RrOpenSci

webdriver.dart

DartGoogle

Parasol

Pharo SmalltalkPharo Seaside 社区

框架

编程语言通过 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 Community

Watir

RubyTitus Fortner

WebdriverIO

JavaScriptChristian Bromann

Nightwatch.js

JavaScriptAndrei Rusu

SHAFT_Engine

JavaMohab Mohie

TestBench

JavaVaadin

Yapoml

C#Nikolay Borisenko

工具

名称语言作者

Testcontainers

.NET、Java、Python、Node.js