Skip to main content

SHAFT & Selenium

  • SHAFT is built on top of Selenium WebDriver, which means:
    • You can use everything you're already familiar with from the official Selenium WebDriver user guide.
    • It is fully compatible with W3C Standards and WebDriver BiDi.
    • It is empowered by the largest test automation community in the world.
    • It is backed by the most mature test automation infrastructure.
  • SHAFT is highly reliable with built-in test synchronization that waits automatically for elements and actions.
  • SHAFT comes with many out-of-the-box built-in features that are 100% configurable (No Magic 🪄).
  • SHAFT is a coded test automation engine, making it highly maintainable and scalable.
    • You can use SHAFT with the latest TestNG, JUnit5, or Cucumber.
    • You can implement the Page Object Model design pattern, Fluent Design, or any other pattern you choose.
  • SHAFT provides direct access to all underlying APIs, which means:
    • You can easily return a native WebDriver object for Selenium or Appium.
    • You can easily return a Response object for Rest Assured.
    • You have full control over your own code with no forced syntax (No Limitations 💪).