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 "True" or "False"
WIN10 firefox 32 - 53 "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 "True" or "False"
WIN8_1 firefox 32 - 53 "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 "True" or "False"
WIN8 firefox 32 - 53 "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 "True" or "False"
VISTA firefox 32 - 53 "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 "True" or "False"
LINUX firefox 32 - 53 "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.

Starting with selenium 3.3.1, you cannot test with older firefox versions as only firefox version 52+ is supported.

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.

Firefox 48+: needs selenium version 3.0.1+
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

The latest stable chrome version is used together with the latest stable chrome driver on all nodes. Instead of specifying a specific chrome version, leave the version empty like capabilities.setVersion("") or version="". Chrome is not updated automatically when a new version is released, instead we do extensive testing before implementing and if it is not found stable enough we hold off until it is. If for some reason your tests requires an older chrome version we can provide that upon request.

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".

Currently in production:
Chrome version: 58
Chrome driver: 2.29



SELENIUM VERSIONS

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



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. 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