Our Selenium grid now supports running your Selenium tests with a different version of Selenium.
By default, we always run your tests on Selenium 2.53.1, to ensure maximum performance and stability.
Some customers however like to run their tests on an older/newer version of Selenium. This is now possible by specifying the desired Selenium version in the desired capabilities option.
For example this Python snippet which will run the test on Selenium 2.31.0
import unittest
from selenium import webdriver
from testingbot import driver
class Selenium2TestingBot(unittest.TestCase):
def setUp(self):
desired_capabilities = webdriver.DesiredCapabilities.FIREFOX
desired_capabilities['version'] = 'latest'
desired_capabilities['platform'] = 'WINDOWS'
desired_capabilities['name'] = 'Testing Selenium 2 in Python'
desired_capabilities['selenium-version'] = '2.31.0'
self.driver = webdriver.Remote(
desired_capabilities=desired_capabilities,
command_executor="http://key:secret@hub.testingbot.com/wd/hub"
)
self.driver.implicitly_wait(30)
def test_google(self):
self.driver.get('http://www.google.com')
assert "Google" in self.driver.title
def tearDown(self):
self.driver.quit()
unittest.TestCase.tearDown(self)
if __name__ == '__main__':
unittest.main()