生態系

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 常用於自動化網路應用程式以進行測試,但它不包含測試架構。以下是可與 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 等人

SeleniumBase

PythonMichael Mintz

SeleniumLibrary

Robot Framework、PythonRobot Framework 社群

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