Selenium-saucelabs-python is a project mainly written in PYTHON and JAVASCRIPT, based on the Apache-2.0 license.
Selenium driver for Sauce OnDemand
Nearly drop-in replacement for selenium driver in Python which allows easy integration with Sauce OnDemand.
For more information about Sauce OnDemand, please visit their website: https://saucelabs.com/
Installation is easy using pip or setuptools::
pip install selenium-saucelabs-python
Integration is almost identical to the selenium driver::
import saucelabs
selenium = saucelabs.Selenium(host='127.0.0.1', port='80', browser=saucelabs.FIREFOX, sauceUsername=USERNAME, sauceApiKey=API_KEY)
The following variables may be passed to the constructor:
host
port
browser
sauceUsername
sauceApiKey
sauceDomain
sauceConnect
: defaults to 'sauce_connect'
; path to sauce connect binaryos
: defaults to LINUX
browserVersion
: defaults to ''
build
: defaults to None
customData
: defaults to {}
The setJobInfo
api is also available within the driver::
selenium.setJobInfo(name='foo', tags=['a', 'b', 'c'], passed=True)
For more information, see the small amount of code in saucelabs/init.py, and saucelabs/tests.py