Sample Frameworks and Quickstarts
Below you will find links to our quickstart guides and demo repos, listed by framework, and code samples listed by language.
What You'll Need
- A Sauce Labs account (Log in or sign up for a free trial license).
Quickstarts by Framework
Framework | Platform | Language | Links |
---|---|---|---|
Appium | Ruby Java Python | Quickstart Guide GitHub | |
Cypress | JavaScript | Quickstart Guide GitHub | |
Espresso | Java | GitHub | |
Nightwatch | JavaScript | GitHub | |
Playwright | JavaScript | Quickstart Guide GitHub | |
Protractor | JavaScript | GitHub | |
Selenium | Java | Quickstart Guide GitHub | |
TestCafe | JavaScript | Quickstart Guide GitHub | |
WebdriverIO | JavaScript | GitHub | |
XCUITest | Swift | GitHub | |
Orchestrate with Playwright | JavaScript | Quickstart Guide | |
Orchestrate with WebdriverIO | JavaScript | Quickstart Guide |
Sample Code by Language
Language | Frameworks | Description | Links |
---|---|---|---|
C# | Selenium | Example scripts and dependencies for running automated Selenium tests on Sauce Labs using C#. | GitHub |
Java | Selenium Appium JUnit4 JUnit5 TestNG | Everything you need to get started with web, mobile, visual, functional, and all other types of automation using Java. | GitHub |
JavaScript | Cypress Selenium WebdriverIO Playwright TestCafe | Multiple Node.js-based automation frameworks and examples that will help you run tests with Node.js locally and in Sauce Labs. | GitHub |
Python | Selenium Appium Headless | Use these scripts to test your Sauce Labs authentication credentials, set up your environment, and try out Sauce Labs features. | GitHub |
Ruby | Selenium | Run simple automated tests to validate your Ruby testing environment and your Sauce Labs credentials. | GitHub |
Sauce Labs Bindings
Sauce Bindings provide you with a wrapper — or binding — for our platform's most popular programming languages, allowing you to connect to Sauce Labs from your test framework to perform automated web and mobile app testing.