Class AccessibilityHelper

java.lang.Object
com.shaft.validation.accessibility.AccessibilityHelper

public class AccessibilityHelper extends Object
  • Constructor Details

    • AccessibilityHelper

      public AccessibilityHelper()
  • Method Details

    • analyzePageAccessibility

      public static void analyzePageAccessibility(org.openqa.selenium.WebDriver driver, String pageName)
    • analyzePageAccessibility

      public static void analyzePageAccessibility(org.openqa.selenium.WebDriver driver, String pageName, AccessibilityHelper.AccessibilityConfig config)
    • analyzePageAccessibility

      public static void analyzePageAccessibility(org.openqa.selenium.WebDriver driver, String pageName, String context)
    • hasCriticalViolations

      public static boolean hasCriticalViolations(org.openqa.selenium.WebDriver driver, String pageName)
    • getViolationsByType

      public static Map<String,Integer> getViolationsByType(org.openqa.selenium.WebDriver driver)
    • isAccessible

      public static boolean isAccessible(org.openqa.selenium.WebDriver driver)
    • analyzePageAccessibilityAndSave

      public static AccessibilityHelper.AccessibilityResult analyzePageAccessibilityAndSave(org.openqa.selenium.WebDriver driver, String pageName, boolean saveReport)
    • analyzePageAccessibilityAndSave

      public static AccessibilityHelper.AccessibilityResult analyzePageAccessibilityAndSave(org.openqa.selenium.WebDriver driver, String pageName, AccessibilityHelper.AccessibilityConfig config, boolean saveReport)
    • attachReportToAllure

      public static void attachReportToAllure(String pageName)
    • attachFilteredReportToAllure

      public static void attachFilteredReportToAllure(String pageName, AccessibilityHelper.AccessibilityResult result, org.openqa.selenium.WebDriver driver)
    • generateFilteredHTMLReport

      public static void generateFilteredHTMLReport(AccessibilityHelper.AccessibilityResult result, String pageName, String reportPath, org.openqa.selenium.WebDriver driver) throws IOException, org.json.JSONException
      Throws:
      IOException
      org.json.JSONException
    • getLatestReportPath

      public static Path getLatestReportPath(String pageName) throws IOException
      Throws:
      IOException