Create a New SHAFT Test Automation Project
Set up a new SHAFT project in under 5 minutes. Use the interactive project generator or Maven archetype to get started with Web, Mobile, or API testing.
Set up a new SHAFT project in under 5 minutes. Use the interactive project generator or Maven archetype to get started with Web, Mobile, or API testing.
Learn how SHAFT builds on Selenium WebDriver to add auto-synchronization, fluent APIs, built-in reporting, and support for TestNG, JUnit 5, and Cucumber.
Run SHAFT Engine tests with JUnit 5 — set up test classes with @BeforeEach, @AfterEach, @Test, and @Order annotations alongside the SHAFT WebDriver.
Upgrade your existing Selenium, Appium, or REST Assured project to use SHAFT Engine. Step-by-step migration guide with pom.xml changes.
Set up your development environment for SHAFT test automation. Requires Java JDK (LTS) and IntelliJ IDEA or Eclipse.
SHAFT is an open-source Java test automation framework built on Selenium, Appium, and REST Assured. Automate Web, Mobile, API, CLI, and Database tests with zero boilerplate.
Side-by-side code comparison of SHAFT Engine vs native Selenium WebDriver. See how SHAFT eliminates boilerplate, adds auto-waits, and provides a fluent API.
Discover how the SHAFT class serves as a single entry point for all test automation. Access Web, Mobile, API, CLI, and Database drivers through one unified namespace with IDE autocomplete.