Class AccessibilityActions
java.lang.Object
com.shaft.validation.accessibility.AccessibilityActions
-
Constructor Summary
ConstructorsConstructorDescriptionAccessibilityActions(org.openqa.selenium.WebDriver rawDriver, BrowserActions browserActions) -
Method Summary
Modifier and TypeMethodDescriptionanalyzeAndReturn(String pageName) Analyze and return a result for the current pageName.analyzeAndReturn(String pageName, boolean saveReport) analyzeAndReturn(String pageName, AccessibilityHelper.AccessibilityConfig config) analyzeAndReturn(String pageName, AccessibilityHelper.AccessibilityConfig config, boolean saveReport) analyzePage(String pageName) analyzePage(String pageName, AccessibilityHelper.AccessibilityConfig config) analyzeWithIgnoredRules(String pageName, List<String> ignoredRuleIds) Analyze a page then attach a filtered report to Allure without permanently mutating the cached result.assertAccessibilityScoreAtLeast(String pageName, double minimumPercentage) assertAccessibilityScoreAtLeast(String pageName, double minimumPercentage, boolean saveReport) assertAccessibilityScoreAtLeast(String pageName, double minimumPercentage, AccessibilityHelper.AccessibilityConfig config) assertAccessibilityScoreAtLeast(String pageName, double minimumPercentage, AccessibilityHelper.AccessibilityConfig config, boolean saveReport) assertNoCriticalViolations(String pageName) assertNoViolationsByImpact(String pageName, String... impactLevels) failIfViolationsExist(String pageName) verifyNoCriticalViolations(String pageName)
-
Constructor Details
-
AccessibilityActions
-
-
Method Details
-
analyzePage
-
analyzePage
public AccessibilityActions analyzePage(String pageName, AccessibilityHelper.AccessibilityConfig config) -
analyzeAndReturn
Analyze and return a result for the current pageName. This method uses a cache key that includes pageName, config (if any) and the saveReport flag — so different combinations won't collide. If an entry exists in the cache for that exact combination, it will be returned. -
analyzeAndReturn
public AccessibilityHelper.AccessibilityResult analyzeAndReturn(String pageName, boolean saveReport) -
analyzeAndReturn
public AccessibilityHelper.AccessibilityResult analyzeAndReturn(String pageName, AccessibilityHelper.AccessibilityConfig config) -
analyzeAndReturn
public AccessibilityHelper.AccessibilityResult analyzeAndReturn(String pageName, AccessibilityHelper.AccessibilityConfig config, boolean saveReport) -
analyzeWithIgnoredRules
Analyze a page then attach a filtered report to Allure without permanently mutating the cached result. Previously this method removed violations directly on the cached object; now we temporarily filter, attach, and restore the original list to avoid side-effects for other callers. -
assertNoCriticalViolations
-
verifyNoCriticalViolations
-
assertIsAccessible
-
verifyIsAccessible
-
assertNoViolationsByImpact
-
failIfViolationsExist
-
assertAccessibilityScoreAtLeast
public AccessibilityActions assertAccessibilityScoreAtLeast(String pageName, double minimumPercentage) -
assertAccessibilityScoreAtLeast
public AccessibilityActions assertAccessibilityScoreAtLeast(String pageName, double minimumPercentage, boolean saveReport) -
assertAccessibilityScoreAtLeast
public AccessibilityActions assertAccessibilityScoreAtLeast(String pageName, double minimumPercentage, AccessibilityHelper.AccessibilityConfig config) -
assertAccessibilityScoreAtLeast
public AccessibilityActions assertAccessibilityScoreAtLeast(String pageName, double minimumPercentage, AccessibilityHelper.AccessibilityConfig config, boolean saveReport) -
backToBrowser
-