A Library for Working with Sauce Labs
Project description
Robotframework - Sauce Labs Plugin
This is a plugin for the SeleniumLibrary to help with using Sauce Labs.
This library is a plugin extension of the SeleniumLibrary. That means you can (in theory!) use all the keywords in the SeleniumLibrary in addition to the keywords added here. The keywords added are specifically meant for use with Sauce Labs.
Installation
You can install this package using pip
:
pip install robotframework-saucelabs
This library is powered by the Python Sauce Bindings to connect and use Sauce Labs.
A requirement of using this library is to set environment variables for your Sauce username and access key.
Note that you must have the SeleniumLibrary installed as well.
Examples
Since this library is a plugin for the SeleniumLibrary, you need to add this as a plugin where you define using the SeleniumLibrary:
*** Settings ***
Library SeleniumLibrary plugins=SauceLabs
After defining this plugin, you can then use SauceLabs keywords in addition to SeleniumLibrary keywords:
*** Test Cases ***
Web Workflow Test
# Use a SauceLabs keyword
Start Latest Chrome On Sauce https://www.saucedemo.com
# Then you can use standard SeleniumLibrary keywords
Input text id:user-name standard_user
Input text id:password secret_sauce
Click button class:btn_action
Page should contain element id:shopping_cart_container
# End with closing the session on Sauce
[Teardown] Stop Sauce Session ${TEST_STATUS}
See the acceptance test for an example of usage, and the other tests for more examples.
Contribution
Contributors welcome! We need keywords, and if you are a robot and Sauce Labs user, please open pull requests and/or issues as needed!
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file robotframework-saucelabs-0.2.1.tar.gz
.
File metadata
- Download URL: robotframework-saucelabs-0.2.1.tar.gz
- Upload date:
- Size: 3.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/4.7.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.8.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b105d9ef36ceed341e6ecda93efd4229a9ce5faed884608b2984c0e72fdb6a7f |
|
MD5 | e00d03a8ff2c13cd89c987df885ca7e4 |
|
BLAKE2b-256 | d36a4ad5b77ee1fc8e770d854f0a12550eb77e7b438b1735c9161b2bbd8ae376 |