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.

Platforms Supported by Selenium

We take compatibility seriously - that's why Selenium works with many browsers, operating systems, programming languages, and testing frameworks. From Firefox to JUnit, we've got you covered.

Browsers

Firefox

Support for Firefox is the latest release, the previous release, the latest ESR release and the previous ESR release.

For example Selenium 2.40.0 (released on Feb 19, 2014) supports Firefox 27, 26, 24, 17

Selenium with Firefox can be run on any platform that Firefox supports for those versions, that also allow users to install a custom Firefox extension.

Internet Explorer

Versions 6, 7, 8, 9 and 10 are supported. 11 is currently awaiting a fix for this issue.

The selenium project tests each release on Windows XP, 7 and 8.

Safari

Safari Driver requires Safari 5.1+ and only runs on OS X

Opera

Opera Driver requires Opera 12.x and older versions

Chrome

Chrome Driver is supported by the Chromium project, please refer to their documentation for any compatibility information

Operating Systems

Microsoft Windows

Most versions of MS Windows that are currently still supported by Microsoft should work with Selenium. Altough here's the list of OS's we currently run tests against before each release:

  • Windows XP (to be unsupported on April 8, 2014)
  • Windows 7
  • Windows 8
  • Windows 8.1
If your version of windows is not listed, it does not mean Selenium won't attempt to support it. That only means we don't continually run tests on that particular version of Windows.

Apple OS X

We currently do not use any version of OS X in our automated tests against the selenium project. However most developers on the project are using a recent version of OS X and we'll continue to support the current stable release and often the previous release.

Linux

We test mainly on Ubuntu, but other variations of Linux should also work where the browser manufacturers support them.

Programming Languages & Frameworks

Programming languages are supported through Selenium Remote Control "drivers." These are libraries made for each language that expose commands from the Selenium API natively in the form of methods/functions.

C#

Frameworks available: NUnit

Haskell

Java

Frameworks available: JUnit, TestNG

JavaScript

Objective-C

Perl

PHP

Python

Frameworks available: unittest, pyunit, robot framework

R

Ruby

Frameworks available: RSpec, Test::Unit