Skip to main content

A fixture for working with SauceLabs' services.

Project description

A Python fixture for working with SauceLabs’ services.

For more information see the Launchpad project page.

Getting started

Use like any other fixture:

from saucelabsfixture import (
    SauceConnectFixture,
    SauceOnDemandFixture,
    )

capabilities = {...}

def test_something(self):
    connect = self.useFixture(SauceConnectFixture())
    on_demand = SauceOnDemandFixture(
        capabilities, connect.control_url)
    self.useFixture(on_demand)
    driver = on_demand.driver
    ...

This will start up a Connect service using your credentials (see below). It will also download Sauce-Connect.jar if it’s not already available. The driver will be set up to send commands via the secure tunnel that the Connect service provides.

Credentials for the Connect service

Credentials for the Connect service can be passed into the SauceConnectFixture constructor, but otherwise they can be put into a file in your home directory:

$ mkdir -p ~/.saucelabs/connect
$ touch ~/.saucelabs/connect/credentials
$ chmod go-rwx ~/.saucelabs/connect/credentials
$ echo "$username $api_key" > ~/.saucelabs/connect/credentials

Project details


Release history Release notifications | RSS feed

This version

0.1

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for saucelabsfixture, version 0.1
Filename, size File type Python version Upload date Hashes
Filename, size saucelabsfixture-0.1.tar.gz (4.9 kB) File type Source Python version None Upload date Hashes View

Supported by

Pingdom Pingdom Monitoring Google Google Object Storage and Download Analytics Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page