Skip to main content

SHAFT User Guide

Stop reinventing the wheel. Start using SHAFT.

Focus on What Matters

Focus on designing your tests, and we'll handle the wrapper classes, synchronization issues and boilerplate code. Go ahead and upgrade your project, so that you can focus on implementing recommended test practices.

Easy to Use

Just write SHAFT. and watch the magic unfold. Our single entry point and wizard–like fluent syntax helps you locate hard to find elements, chain actions , and build complex validations with ease.

Powered by Selenium

If you want to create robust, browser–based regression automation suites and tests, scale and distribute scripts across many environments, then you want to use Selenium WebDriver, a collection of language specific bindings to drive a browser – the way it is meant to be driven. Learn more.

A Unified Test Automation Engine

SHAFT supports GUI (Web/Mobile/Desktop), API, CLI, and Database Test Automation. It provides built–in test synchronization, logging, reporting, capturing execution evidences, and integrations with third–parties like Jira, Xray, Browserstack and Applitools Eyes. It also provides full unlimited access to write native code using all the best–in–class underlying frameworks such as Selenium, Appium, RestAssured, and others.