Over the last decade, a large ecosystem of Open Source projects have sprouted up around Selenium.
This page attempts to capture some of those projects that make use of Selenium WebDriver as a
central part of what they do.
Selenium can be extended in different ways. Here are a number of drivers,
bindings, plugins, and frameworks created and maintained by third parties.
Name | Language | Author |
---|---|---|
Selenium | Go | Miki Tebeka |
hs-webdriver | Haskell | Adam Curtis |
wd | JavaScript | Adam Christian |
Selenium-Remote-Driver | Perl | George S. Baugh |
php-webdriver | PHP | |
RSelenium | R | rOpenSci |
webdriver.dart | Dart |
Programming languages are supported through Selenium drivers.
These are libraries made for each language that expose commands from the Selenium API natively in the form of methods/functions.
Selenium is often used for automating web applications for testing purposes, but it does not include a testing framework.
Some testing frameworks that can be used with Selenium are listed below.
Name | Language | Author |
---|---|---|
Capybara | Ruby | Thomas Walpole |
CodeceptJS | JavaScript | Michael Bodnarchuk |
FluentLenium | Java | FluentLenium |
Nerodia | Python | Lucas Tierney |
QAF | Java | Chirag Jayswal |
Selenide | Java | Selenide |
SeleniumBase | Python | Michael Mintz |
Watir | Ruby | Titus Fortner |
WebDriverIO | JavaScript | Christian Bromann |
Want to support the Selenium project? Learn more or view the full list of sponsors.
All rights reserved, Software Freedom Conservancy