Install SHAFT
Requirements
- SHAFT Engine:
10.2.20260623 - Java:
25 - Maven:
3.9+
Create a new project
The SHAFT Project Generator is the only recommended way to create a new project. Choose the test runner and testing surfaces you need, then download the ready-to-run project.
Generator not visible?
Open the SHAFT Project Generator in a new tab.
The generated project includes the selected test runner, configuration, sample
tests, reporting setup, optional CI files, and shared IntelliJ IDEA run
configuration templates that use @argFiles for direct IDE runs.
Run the generated project from its root:
mvn test
Upgrade an existing project
Do not recreate or manually reconfigure an existing automation project. Use the automated upgrade tool for:
- Selenium projects
- Appium projects
- REST Assured projects
- Cucumber projects
- Projects using an older SHAFT version
The upgrader detects the project type, applies the modular SHAFT dependencies, validates the result with Maven, and rolls back its changes if compilation fails.