All Classes and Interfaces
Class
Description
A shorthand alias for the
SHAFT class, providing the same unified
entry point to all SHAFT framework capabilities (GUI, API, CLI, DB, Validations, TestData,
and Report) under a concise $ identifier.Provides a fluent API for running automated accessibility audits against web pages using the
axe-core engine via
AccessibilityHelper.Internal helper that drives WCAG-based accessibility analysis using the
axe-core engine via
AxeBuilder.Mutable configuration bean for an accessibility scan with fluent-builder setters.
Value object returned by
AccessibilityHelper.analyzePageAccessibilityAndSave(WebDriver, String, boolean)
and its overloads, carrying the aggregated outcome of a single axe accessibility scan.Provides a fluent API for performing low-level UI interactions on web and mobile elements.
Provides actions for interacting with browser alert, confirm, and prompt dialogs.
Configuration properties interface for Allure report generation in the SHAFT framework.
Fluent builder that allows programmatic override of individual Allure configuration properties.
Allure lifecycle listener that integrates SHAFT's TestNG support with the Allure reporting engine.
Internal utility class that manages the Allure reporting lifecycle for SHAFT test runs.
Manages the creation, frame-appending, and finalisation of animated GIF files that visualise
test execution steps in the SHAFT framework.
Configuration properties interface for API (REST) testing in the SHAFT framework.
Fluent builder that allows programmatic override of individual API configuration properties.
Utility class for generating HTML-based API performance execution reports.
Provides Cucumber step definitions for browser-level assertions in SHAFT-powered test suites.
Provides asynchronous (non-blocking) variants of common
ElementActions operations.Internal utility class responsible for attaching test artifacts (screenshots, recordings,
GIFs, data files, page snapshots, etc.) to the Allure report and optionally to ReportPortal.
Provides a fluent API for performing browser-level actions such as navigation, window management,
cookie handling, network interception, and accessibility validation.
Internal helper class for browser actions within the SHAFT framework.
Configuration properties interface for BrowserStack cloud execution in the SHAFT framework.
Fluent builder that allows programmatic override of individual BrowserStack configuration
properties at runtime.
Utility class for generating a
browserstack.yml configuration file from SHAFT's
BrowserStack property system.Cucumber step definitions for browser-level actions such as navigation, window management,
and browser lifecycle operations.
Aggregates validation checkpoints and attaches a summarized HTML report to Allure.
TestNG listener helper that provides
@BeforeTest / @AfterTest lifecycle hooks
for attaching SHAFT property files and generating end-of-suite reports.Configuration properties interface for Cucumber test execution in the SHAFT framework.
Allure plugin for Cucumber JVM 7.0.
Internal helper class providing shared setup and teardown logic for Cucumber-based
test runs managed by the SHAFT framework.
Enhanced SoftAssert implementation that provides clickable stack traces for failed assertions.
List of the supported driver types for execution
Base interface for all SHAFT engine configuration properties.
Marker interface implemented by every concrete fluent property-override builder.
FirestoreRestClient handles anonymous usage telemetry for SHAFT Engine.
Central holder for all SHAFT property configuration objects.
The type of your authentication method {BASIC, FORM, NONE}
TestNG retry analyzer that re-runs failed tests up to a configurable maximum
number of attempts.
Manages per-thread property overrides for SHAFT properties.
SwipeDirection; swiping UP means the screen will move downwards