Configuring SauceLabs with Selenium and Serenity

GitHub Example Repository

Saucelabs Selenium Test

Serenity makes life pretty easy because it integrates well with Saucelabs. It’s as simple as adding the credentials and browser information into the serenity.properties file.

A useful tool is the list of platforms. Saucelabs only provides a certain variety of OS/Browser combinations so you have to make sure to run the correct combination. Also on the Saucelabs website we can find WIN7, however in Selenium WIN7 is not a valid enum, so we have to use vista instead. Here’s the list of valid platforms directly from Selenium source.

For example:

## Firefox 
## https://saucelabs.com/beta/tests/a604701041db440697fdd7148fcc6ff3/watch
saucelabs.test.name=OpenSourceTest_1
webdriver.driver=firefox
saucelabs.url=http://<username>:<key>@ondemand.saucelabs.com:80/wd/hub
saucelabs.target.platform=WIN8
saucelabs.driver.version=42
saucelabs.access.key=<key>
saucelabs.user.id=<username>

##Internet Explorer 10
## https://saucelabs.com/beta/tests/36bbc3ebb45a48fb9a97da8046aa7dfd/watch
saucelabs.test.name=OpenSourceTest_1
webdriver.driver=iexplorer
saucelabs.url=http://<username>:<key>@ondemand.saucelabs.com:80/wd/hub
saucelabs.target.platform=WIN8
saucelabs.driver.version=10
saucelabs.access.key=<key>
saucelabs.user.id=<username>

##Internet Explorer 9
## https://saucelabs.com/beta/tests/c1ba02f7182f43f6895f0563ad843745/watch
saucelabs.test.name=OpenSourceTest_1
webdriver.driver=iexplorer
saucelabs.url=http://<username>:<key>@ondemand.saucelabs.com:80/wd/hub
saucelabs.target.platform=vista
saucelabs.driver.version=9
saucelabs.access.key=<key>
saucelabs.user.id=<username>
Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s