Supported Local Browsers

Iridium supports running tests on multiple browsers. The browser is configured using the testDestination system property. The following values are valid for this system property:

  • CHROME
  • SAFARI
  • OPERA
  • IE
  • FIREFOX
  • MARIONETTE
  • PHANTOMJS

Configuring Browsers

Some browsers require additional software or extensions to be downloaded before that can be used with Iridium. These downloads are listed in http://www.seleniumhq.org/download/.

Automatic Driver Configuration

Iridium supplies drivers for Chrome, IE, Opera, Firefox (via the Marionette driver) and PhantomJS if no driver is specified via system properties.

Specifying the system properties for the browser drivers overrides the drivers supplied with Iridium.

Browsers like Safari still need to have the extensions manually installed.

Configuring Opera

The webdriver.opera.driver system property needs to be set to the full path of the operadriver or operadriver.exe executable.

The Opera driver be downloaded from https://github.com/operasoftware/operachromiumdriver/releases.

Configuring Chrome

The webdriver.chrome.driver system property needs to be set to the full path pf the chromedriver or chromedriver.exe executable.

The Chrome driver be downloaded from http://chromedriver.storage.googleapis.com/index.html?path=2.22/.

Configuring PhantomJS

The phantomjs.binary.path system property needs to be set to the full path of the phantomjs or phantomjs.exe executable.

PhantomJS can be downloaded from http://phantomjs.org/download.html.

Configuring Safari

Safari has an extension called SafariDriver.safariextz that needs to be installed before Iridium can interact with the browser.

This can be downloaded from http://selenium-release.storage.googleapis.com/2.48/SafariDriver.safariextz.

Configuring Firefox

Firefox up to version 47 works without any additional configuration when testDestination is set to FIREFOX.

Later versions of Firefox require testDestination to be set to MARIONETTE. See https://github.com/SeleniumHQ/selenium/issues/2559 for more details on why the new Marionette driver is required for recent versions of Firefox.

The webdriver.gecko.driver system property needs to be set to the full path to the Marionette driver.

The Marionette driver can be downloaded from https://developer.mozilla.org/en-US/docs/Mozilla/QA/Marionette/WebDriver.

Configuring IE

The webdriver.ie.driver system property needs to be set to the full path of the IE driver.

The IE driver can be downloaded from http://selenium-release.storage.googleapis.com/2.53/IEDriverServer_Win32_2.53.1.zip or http://selenium-release.storage.googleapis.com/2.53/IEDriverServer_x64_2.53.1.zip.

results matching ""

    No results matching ""