Please note that these projects are not supported, maintained, hosted, or endorsed by the Selenium project. In addition, be advised that the projects listed below are not necessarily licensed under the Apache License v.2.0. Some of the projects are available under another free and open source software license; others are only available under a proprietary license. Any questions about projects and their license of distribution need to be raised with their respective developer(s).
Browser Drivers
Language Bindings
Name | Language | Author |
---|---|---|
Go | Miki Tebeka | |
Haskell | Adam Curtis | |
JavaScript | Adam Christian | |
Perl | George S. Baugh | |
PHP | Facebook & Community | |
R | rOpenSci | |
Dart | ||
Pharo Smalltalk | Pharo Seaside community |
Frameworks
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 |
---|---|---|
Ruby | Thomas Walpole | |
JavaScript | Michael Bodnarchuk | |
Java | FluentLenium | |
Python | Michael Herrmann | |
Python | Lucas Tierney | |
Java | Chirag Jayswal | |
Java | Selenide | |
Python | Michael Mintz | |
Ruby | Titus Fortner | |
JavaScript | Christian Bromann | |
JavaScript | Andrei Rusu |