Sauce Labs Plugin

The plugin provides integration with continuous testing cloud SauceLabs.

Installation

Example 1. build.gradle
implementation(group: 'org.vividus', name: 'vividus-plugin-saucelabs', version: '0.2.12')

Profiles

The plugin defines profiles with a set of the preconfigured properties.

saucelabs/web

Use in conjunction with web application profiles.

saucelabs/mobile_app

Use in conjunction with native mobile application profiles.

Required properties:

  • selenium.grid.device-name

  • selenium.grid.appium-version

  • selenium.grid.platform-version

Sauce Labs profiles can be enabled by adding the corresponding entry to configuration.profiles property.

Example 2. Configure Chrome on Sauce Labs
configuration.profiles=saucelabs/web,web/desktop/chrome
Sauce Labs profile must be first.

Explore Platform Configurator to use advanced Sauce Labs configuration options.

Properties

See Selenium Grid properties to configure generic options.

The properties marked with bold are mandatory.
Property Name Acceptable values Default Description

saucelabs.data-center

US

EU US_EAST

Sauce Labs data center to use

saucelabs.rest-url

URL

Sauce Labs REST endpoint (it must match to the selected data center)

saucelabs.sauce-connect.enabled

true false

false

Enables Sauce Connect Proxy

saucelabs.sauce-connect.use-latest-version

true false

true

If false, then use embedded Sauce Connect (4.6.2), otherwise check and download newer version if available.

saucelabs.sauce-connect.command-line-arguments

String line with CLI flags

Used to provide set of custom Sauce Connect command line arguments