Donate to Selenium

with PayPal
through sponsorship

You can sponsor the Selenium project if you'd like some public recognition of your generous contribution.

Selenium Sponsors

See who supports the Selenium project.

Sauce Labs

Downloads

Below is where you can find the latest releases of all the Selenium components. You can also find a list of previous releases, source code, and additional information for Maven users (Maven is a popular Java build tool).

Selenium IDE

Selenium IDE is a Firefox plugin which records and plays back user interactions with the browser. Use this to either create simple scripts or assist in exploratory testing. It can also export Remote Control or WebDriver scripts, though they tend to be somewhat brittle and should be overhauled into some sort of Page Object-y structure for any kind of resiliency.

Download latest released version 2.8.0 released on 29/Sep/2014 or view the Release Notes and then install some plugins.

Download previous version 2.7.0 released on 14/Sep/2014.

Selenium Server (formerly the Selenium RC Server)

The Selenium Server is needed in order to run either Selenium RC style scripts or Remote Selenium Webdriver ones. The 2.x server is a drop-in replacement for the old Selenium RC server and is designed to be backwards compatible with your existing infrastructure.

Download version 2.44.0

To use the Selenium Server in a Grid configuration see the wiki page.

The Internet Explorer Driver Server

This is required if you want to make use of the latest and greatest features of the WebDriver InternetExplorerDriver. Please make sure that this is available on your $PATH (or %PATH% on Windows) in order for the IE Driver to work as expected.

Download version 2.44.0 for (recommended) 32 bit Windows IE or 64 bit Windows IE
CHANGELOG

Selenium Client & WebDriver Language Bindings

In order to create scripts that interact with the Selenium Server (Selenium RC, Selenium Remote Webdriver) or create local Selenium WebDriver script you need to make use of language-specific client drivers. These languages include both 1.x and 2.x style clients.

While language bindings for other languages exist, these are the core ones that are supported by the main project hosted on google code.

Language Client Version Release Date      
Java 2.44.0 2014-10-23 Download   Change log   Javadoc
C# 2.44.0 2014-10-23 Download Change log API docs
Ruby 2.43.0 2014-09-09 Download Change log API docs
Python 2.44.0 2014-10-23 Download Change log API docs
Javascript (Node) 2.44.0 2014-10-23 Download Change log API docs

C# NuGet

NuGet latest release is 2.44.0, Released on 2014-10-23


Third Party Drivers, Bindings, and Plugins

Selenium can be extended through the use of plugins. Here are a number of plugins created and maintained by third parties. For more information on how to create your own plugin or have it listed, consult the docs.

Please note that these plugins are not supported, maintained, hosted, or endorsed by the Selenium project. In addition, be advised that the plugins listed below are not necessarily licensed under the Apache License v.2.0. Some of the plugins are available under another free and open source software license; others are only available under a proprietary license. Any questions about plugins and their license of distribution need to be raised with their respective developer(s).

Third Party Browser Drivers NOT DEVELOPED by seleniumhq

Browser          
Chrome 2.11   change log   issue tracker   selenium wiki page   Released 2014-10-07
Opera 1.5 change log   issue tracker selenium wiki page Released 2013-08-13
GhostDriver (PhantomJS)   issue tracker SeConf talk
Windows Phone 4.14.028.10      issue tracker      Released 2013-11-23
Selendroid - Selenium for Android     issue tracker
ios-driver     issue tracker
BlackBerry 10     issue tracker Released 2014-01-28
Appium     issue tracker
CrossWalk     issue tracker Released 2014-05-05

Third Party Language Bindings NOT DEVELOPED by seleniumhq

Selenium GRID Plugins

Selenium grid can be extended by extending Java classes.

Move mouse away from screen
Released:2012
Version:N/A

This plugin is made of 2 parts, a servlet that lives on the NODE machine and does the actual moving of the mouse, and an extension of the Selenium Grid, to send an HTTP request to the servlet before a new test session is started.

VisGrid-UI for Selenium Grid 2.0
Links:VisGrid-UI for Selenium Grid 2.0
Author:Codoid
License:Apache License/Free
Released:2014
Version:1.0

VisGrid is a GUI for Selenium Grid. You can start hub, create and attach a Selenium node very easily and quickly.

Selenium IDE Plugins

Selenium IDE can be extended through its own plugin system. Here are a number of plugins that have been created using it. For more information on how to create your own plugin or have it listed, see the plugin tutorial page.

Please note that these are not supported by the Selenium project and all issues need to be raised with the relevant developers.

Selenium IDE Plugins (that provide new / improved features)

Favorites
Links:Download - Support
Author:Samit Badle (Selenium IDE Maintainer)
License:Unknown
Released:April 7, 2011
Version:1.14

This plugin for Selenium-IDE gives you a way to mark your favorite test suites and open and execute them with a SINGLE click. More info.

Flex Pilot X
Links:Download - Support
Author:Adam Christian
License:Apache 2
Released:August 28, 2010
Version:0.8.0

A Selenium IDE plugin for integrating with Flex-Pilot, for Flex automation. More info.

FlexMonkium
Links:Download - Support
Author:Gorrila Logic
License:GPL
Released:January 6, 2011
Version:4.1.5

A plugin that adds Adobe Flex recording and playback to Selenium via the popular FlexMonkey open source testing framework. With FlexMonkium, Flex recording and playback is seamlessly interleaved with native Selenium recording and playback so you can easily automate the testing of hybrid web applications that mix html and Javascript with Flex. In addition to creating and running Flex tests inside the Selenium IDE, you can export your hybrid testing scripts as JUnit 4 tests that run with Selenium-RC to easily enable automated testing and continuous integration.

File Logging
Links:Download - Support
Author:Samit Badle (Selenium IDE Maintainer)
License:Other
Released:August 18, 2010
Version:1.7

This plugin for Selenium-IDE saves log messages to a file in real time at a user selectable log level. Once this plugin is installed, a FileLogging tab will be added to the options dialog and a FileLogging menu will be added to the log pane. More info.

Flow Control
Links:Download - Support
Author:Dave Hunt (Selenium IDE Maintainer)
License:Unknown
Released:February 24, 2010
Version:1.0.3

Incorporates the flow control extension available here and here.

Highlight Elements
Links:Download - Support
Author:Samit Badle (Selenium IDE Maintainer)
License:Unknown
Released:August 3, 2010
Version:1.2

This plugin for Selenium-IDE highlights elements specified in the Selenese commands on the web page as the test case is executed. Once this plugin is installed, a Highlight elements button will be available on the Selenium-IDE main window and Sidebar. More info.

Implicit Wait
Links:Download - Support
Author:Florent Breheret
License:Apache 2
Released:February 20, 2012
Version:1.0.20

This plugin allows Selenium IDE to automatically wait until the element is found before executing each command using a locator. It is equivalent to the implicit wait function available with Selenium 2 WebDrivers. It avoids having to insert waitForElementPresent before click, type, select..., and provides a command to deal with AJAX processing status. For ore information, see the project page.

Log Search Bar
Links:Download - Support
Author:Samit Badle (Selenium IDE Maintainer)
License:Unknown
Released:August 2, 2010
Version:1.1

A plugin for Selenium-IDE to show a find toolbar in the log pane making it easy to search the displayed log messages. Once this plugin is installed, the log pane will be changed to contain the find toolbar similar to the one found in the Firefox browser. More info.

Page Coverage
Links:Download - Support
Author:Samit Badle (Selenium IDE Maintainer)
License:Unknown
Released:January 16, 2012
Version:1.7

This plugin for Selenium-IDE generates page coverage reports highlighting areas of a web page touched by the Selenese test cases / test suites. More info.

Power Debugger
Links:Download - Support
Author:Samit Badle (Selenium IDE Maintainer)
License:Unknown
Released:November 15, 2010
Version:1.0

This plugin for Selenium-IDE improves debugging and troubleshooting issues with scripts. This plugin adds the pause on fail tool to the Selenium IDE toolbar. When pause on fail is turned on, Selenium IDE would pause the execution of the test case when there is an error or a command failure, allowing you to troubleshoot the problem. More info.

ScreenShot on Fail
Links:Download - Support
Author:Samit Badle (Selenium IDE Maintainer)
License:Unknown
Released:February 20, 2012
Version:1.5

This plugin for Selenium-IDE automatically takes a screen-shot when a command fails while running the test suite. More info.

SelBlocks
Links:Download - Docs - Support
Author:Chris Noe
License:Mozilla Public License
Released:October 28, 2013
Version:2.0

This plugin is a language extension for Selenium IDE that provides javascript-like conditionals, looping, callable functions, error catching, and JSON/XML driven parameterization.

Selenium Expert
Links:Download - Support
Author:Samit Badle (Selenium IDE Maintainer)
License:Unknown
Released:May 3, 2011
Version:0.2

This plugin is my attempt to bring the wonderful world of inspections, tips, hints, fixes and refactoring to Selenese! The Selenium Expert goes through your selenium test cases suggesting improvements, giving tips and even lets you apply them with a single click. Recently, Selenium IDE has brought a some improvements that will break some test scripts. The good news is that most of the essential breaking changes introduced in Selenium IDE 1.0.10 have been incorporated into the Selenium Expert. This should make your migration task a few clicks affair. More info.

Stored Variables Viewer
Links:Download - Support
Author:Samit Badle (Selenium IDE Maintainer)
License:Unknown
Released:July 30, 2012
Version:1.21

This plugin for Selenium-IDE to allows you to view and delete the stored variables within Selenium IDE using an easy to use user interface. Stored variables are created using the store, storeText, storeExpression and other similar store* commands. This plugin allows you to view these variables when the test is running. More info.

Test Results
Links:Download - Support
Author:Samit Badle (Selenium IDE Maintainer)
License:Unknown
Released:October 8, 2011
Version:1.10

This plugin for Selenium-IDE saves the results of the test execution for the test suite and included test cases with a single click. It also allows you to export the test results for individual test cases. More info.

Test Suite Batch Converter
Links:Download - Support
Author:Samit Badle (Selenium IDE Maintainer)
License:Unknown
Released:January 13, 2011
Version:1.5

A plugin for Selenium-IDE to convert one or more test suites, including their test cases, from the html format to any other format supported by the Selenium-IDE. More info.

SeLite

SeLite is a family of add-ons and tools for Selenium IDE. It improves productivity of maintaining, reusing and running Selenium scripts. It facilitates team work through management and sharing of configurations.

It enhances test automation by checking for server side errors, adding powerful test commands and validating the confirmation on leaving an unsubmitted form. It supports function calls between test cases, which means better reuse of test cases. It allows smoother development of Javascript components.

It enables your scripts to have test data separate from the tested application. That uses SQLite (the most widely deployed SQL database in the world). Test frameworks can access the data via objects.

SeLite Miscellaneous
Links:Info - Download - Support
Author:Peter Kehl
License:LGPL 3
Released:July 3, 2014
Version:0.79

It provides miscellaneous internal components for various parts of SeLite group of extensions.

SeLite SQLite Connection Manager
Links:Info - Download - Support
Author:Peter Kehl
License:LGPL 3
Released:July 3, 2014
Version:0.74

It manages SQLite DB connection(s). It can be used with other extensions from SeLite family, or on its own.

SeLite TestCase Debug Context
Links:Info - Download - Support
Author:Peter Kehl
License:Apache License 2
Released:July 3, 2014
Version:0.71

It's needed for SelBlocks Global.

Selenium IDE Plugins (that provide import / export / language support)

Perl Formatters
Links:Download - Support
Author:Nate Broderick
License:MPLv1.1
Released:January 3, 2012
Version:1.0.3

A plugin for Selenium-IDE that bundles the Perl formatters that used to be included in Se-IDE.

PHP Formatters
Links:Download - Support
Author:Dan Chan
License:GPLv3
Released:October 12, 2011
Version:1.3.0

A plugin for Selenium-IDE that bundles the PHP formatters that used to be included in Se-IDE.

Play! framework
Links:Download - Support
Author:Manuel Bernhardt
License:Apache 2
Released:June 28, 2011
Version:1.3

A plugin for Selenium-IDE that adds support for the simplified markup used by the Play! framework.

Selenium XML Formatter
Links:Download - Docs - Support
Author:Thibault ROHMER
License:BSD License
Released:January 9, 2011
Version:1.5

Selenium XML Formatter is a custom XML Formatter for Selenium-IDE. Compliant with Selenium command & comment syntax, this formatter output data in a very common language. This way, you can easily parse the test case in your favorite programming language.

Selenium2Excel Converter
Links:Download - Docs - Support
Author:Shankar Laggishetti
License:MPLv2
Released:January 7, 2014
Version:1.0.1

Selenium2Excel Converter is a tool to convert your selenese scripts to Excel format. With the help of the this plug-in users can easily convert the recorded script into Excel file. Selenium2Excel Converter is very useful when automating the selenium scripts in Keyword driven or Hybrid driven framework. To use this plug-in users need to have Microsoft Excel installed and it only works on Windows.

Separated Values Formatter
Links:Download - Support
Author:Dave Hunt (Selenium IDE Maintainer)
License:MPLv1.1
Released:February 21, 2011
Version:1.0.0

Adds a simple reversible formatter to Selenium IDE. Useful for sharing test commands via copy/paste.

WebDriver Backed Formatters
Links:Download - Support
Author:Dave Hunt (Selenium IDE Maintainer)
License:MPLv1.1
Released:July 7, 2011
Version:1.0.4

Adds WebDriver backed Selenium formatters, which allows users to take advantage of WebDriver without having to modify their tests to use the new API.