Selenium Grid Test Environments

WINDOWS 10

DesiredCapabilities (webdriver)
platform (upper case) browserName (lower case) version video (case sensitive string)
WIN10 internet explorer 11 "True" or "False"
WIN10 chrome 59 - 62,
latest
"True" or "False"
WIN10 firefox 32 - 57 "True" or "False"
See below notes about Chrome testing and Firefox testing.

WINDOWS 8.1

DesiredCapabilities (webdriver)
platform (upper case) browserName (lower case) version video (case sensitive string)
WIN8_1 internet explorer 11 "True" or "False"
WIN8_1 chrome 59 - 62,
latest
"True" or "False"
WIN8_1 firefox 32 - 57 "True" or "False"
See below notes about Chrome testing and Firefox testing.

WINDOWS 8

DesiredCapabilities (webdriver)
platform (upper case) browserName (lower case) version video (case sensitive string)
WIN8 internet explorer 10 "True" or "False"
WIN8 chrome 59 - 62,
latest
"True" or "False"
WIN8 firefox 32 - 57 "True" or "False"
See below notes about Chrome testing and Firefox testing.

WINDOWS 7

DesiredCapabilities (webdriver)
platform (upper case) browserName (lower case) version video (case sensitive string)
VISTA internet explorer 8 - 11 "True" or "False"
VISTA chrome 59 - 62,
latest
"True" or "False"
VISTA firefox 32 - 57 "True" or "False"
See below notes about Chrome testing and Firefox testing.

LINUX

DesiredCapabilities (webdriver)
platform (upper case) browserName (lower case) version video (case sensitive string)
LINUX chrome 59 - 62,
latest
"True" or "False"
LINUX firefox 32 - 57 "True" or "False"
See below notes about Chrome testing and Firefox testing.

MAC OS

Gridlastic uses Amazon EC2 and currently Mac OS instances are not available. Instead a lot of our customers use Gridlastic to run 90-95% of their desktop testing using Chrome, Firefox and Internet Explorer on Windows and Linux at very low cost and high speed, and then only a smaller portion using other browsers locally or with other providers when needed.


FIREFOX TESTING

Note: if you are having issues with firefox testing with the new selenium 3 versions you can instead use a selenium 2 version and test with firefox 47 or below.

Starting from Firefox 48 the geckodriver is used and if you want to test firefox versions larger than 47 you need to select a selenium version 3.0.1+ for your selenium grid. Unlike Chrome and Internet Explorer, Firefox is directly connected to the selenium version (selenium 3), see table of recommendations below:

Selenium Version Firefox Version Notes
3.5.3 55+ Using Geckodriver 0.19.1. You can only test with Firefox version 55+. You also have to use the latest W3C standard like:

FirefoxOptions Options = new FirefoxOptions();
capabilities.setCapability("moz:firefoxOptions", Options);

You also have to specify binary location like:
Options.setBinary("/home/ubuntu/Downloads/firefox55/firefox");
or
Options.setBinary("C:\\Program Files (x86)\\Mozilla Firefox\\firefox55\\firefox.exe");

Other: Selenium proxy does not work with firefox using selenium version 3.5.3.
3.3.1 52-54 Starting with selenium 3.3.1, you cannot test with older firefox versions as only firefox version 52-54 is supported.
3.0.1, 3.1, 3.2.0 <51 If you use selenium version 3.01, 3.1 or 3.2, then you can still test older Firefox even if you run selenium 3. To do this specify the capability "marionette" set to false in your test script whenever you want to test a Firefox version below 48. This will bypass the geckodriver and use the original selenium firefox driver.
SELENIUM 2
Firefox 47: only works with selenium version 2.53.1
Firefox 46: 2.51.0 2.52.0 2.53.0
Firefox 44 - 45: 2.48.2, 2.49.0, 2.51.0, 2.52.0, 2.53.0
Firefox 39 - 43: 2.47.1, 2.48.2, 2.49.0, 2.51.0, 2.52.0, 2.53.0
Firefox 38: 2.46.0
Firefox 32 - 37: 2.45.0



CHROME TESTING

We support the 3 latest stable Chrome versions as a minimum, and more if needed.

You can request a Chrome test environment by using:

version=”latest” or version=””
which will give you a test environment VM with the latest Chrome and also includes the latest Firefox and IE versions. Please note that if you test with many different browsers and have limited grid max nodes, we recommend that you always asks for version=”latest”. You can also get this latest browsers VM by specifying the latest Chrome version by number, like version=”60”. Note that using version=”latest” only works for Chrome at this time. For all other browsers, specify the browser version number.

version=”xx”
which will give you a test environment VM with only Chrome xx if it is an older Chrome version. We will send out a EOL 30 day notice before an older Chrome version is retired. With a Chrome release schedule of about 4-6 weeks, you can use an older Chrome version for many months before the need to switch to a newer version.

Each Chrome version will use the chromedriver effective when it was initially supported by Gridlastic, see mapping below:

Note: Chrome is not updated automatically on the grid VM's when a new version is released by Google. Instead we do extensive testing and chromedriver matching before implementing and if it is not found stable enough we hold off until it is.

Note: starting from Chrome 57 the info bar will display "Chrome is being controlled by automated test software.". You can remove this message using the Chrome option "disable-infobars".

Chrome Version Chromedriver Version End of Life
62 (latest) 2.33
61 2.32
60 2.31
59 2.30 2017-12-16



SELENIUM VERSIONS

3.5.3
3.3.1
3.2.0
3.1.0
3.0.1
2.53.1
2.53.0
2.52.0
2.51.0
2.49.0
2.48.2
2.47.1
2.46.0
2.45.0
Note: we do extensive testing of the remote selenium grid functionality for each new selenium release and only support stable enough versions.



EC2 Regions

Launch your selenium grid in any of these Amazon Regions.

US East (Northern Virginia)
US East (Ohio)
US West (Oregon)
US West (Northern California)
EU (Ireland)
EU (Frankfurt)
EU (London)
Canada (Central)
Asia Pacific (Singapore)
Asia Pacific (Sydney)
Asia Pacific (Tokyo)
Asia Pacific (Seoul)
Asia Pacific (Mumbai)
South America (Sao Paulo)



NOTES:

Locally use the latest selenium client version equivalent to your selected selenium grid version. Example: If you are using Python and you selected to use selenium version 2.53.1 for your selenium grid, install the latest 2.53.x for Python.

Gridlastic auto scaling requires all 3 test environment parameters platform, browser and browser version to be specified as above and in each request in order to launch selenium grid nodes to fulfill test demand.

Browsers have support for the latest flash and java version. Video captures screen size 1280x1024 on Windows and 1920x1080 on Linux with a max video recording time of 40 minutes (there is no limit how long your test run). Video recording is disabled by default. Enable by passing in the capability "video" set to "True" and then access the videos via the selenium session id, see selenium grid code examples

If you need nodes with special capabilities then tell us about it, we can custom design nodes to suite your requirements including supressing or clicking on special only to you pop ups/prompts, java applets testing and so on. We do the programming for you using our in-house tools. Let us know what you need!

See how to request these test environments in selenium grid code examples

Gridlastic uses server editions of Windows that corresponds closely to the desktop editions as follows:
Windows 7 - Windows Server 2008 R2
Windows 8 - Windows Server 2012
Windows 8.1 - Windows Server 2012 R2
Windows 10 - Windows Server 2016