Open Source

Test with industry standard open source frameworks

We recognize that open source is key to the future of software development. That’s why we’ve built our solution on open source standards. Our support and contributions to open source projects—including Selenium and Appium—have resulted in a strong relationship with the dev community: our community and your community.


Selenium is the W3C standard, open source framework that automates browsers across many different platforms. As the co-developers of Selenium, Sauce Labs engineers are experts in testing and deeply understand how to automate functional tests. Selenium has bindings to many scripting languages so you can develop tests in the language you are familiar with for maximum efficiency. Beyond simply running tests automatically, testing in parallel lets you accelerate your tests by up to 90%, compared to manual testing. As a result, you can both test faster and get your apps released faster.

Learn More 


Appium is considered "Selenium for mobile." It augments Selenium commands with functions to automate the unique characteristics of mobile testing like pinching, tapping and swiping. Sauce Labs engineers are major contributors to the Appium project, which is quickly becoming the standard for automated mobile testing. Our commitment to Appium allows us to develop and release the latest versions quickly, so you know that with Sauce Labs, you’re always testing on the latest enhancements.

Learn More 


XCUITest is part of the XCTest testing framework, which in turn is part of Apple's XCode development system. XCUITest allows you to automate testing of the user interface and overall user experience. Note that as of XCode 8, the older UI Automation test framework will no longer work. You will need to refactor any UI Automation tests to run under XCUITest.

Learn More 


Espresso is a test automation framework for Android applications developed by Google. It enables you to write concise and reliable automated Android UI automated tests. It is tightly integrated with Android instrumentation to inspect and interact with the activities you are testing. A key benefit of using Espresso is that it provides automatic synchronization of test actions with the UI of the app you are testing. Espresso tests can run on devices running Android 2.3.3 (API level 10) and higher.

Learn More