1. Voeg een nieuwe afhankelijkheid toe voor het Java Watcher-pakket aan uw pom.xml (voor Maven) afhankelijkheden-sectie (het Java Watcher-pakket is beschikbaar op Maven Central):

    <dependencies>
    
    <!-- Add this dependency: -->
      <dependency>
         <groupId>com.deque.axe_core</groupId>
         <artifactId>watcher</artifactId>
         <version>4.0.0</version> <!-- Update this as needed -->
      </dependency>
    
    </dependencies>
  2. Voeg imports voor Java Watcher toe aan uw testcode:

    import com.deque.axe_core.commons.AxeWatcherOptions;
    import com.deque.axe_core.selenium.AxeWatcher;
    import com.deque.axe_core.selenium.AxeWatcherDriver;
  3. Voeg setupcode toe voor Java Watcher, inclusief uw persoonlijke API-sleutel en project-ID (beide opgeslagen in de omgeving voor veiligheid en flexibiliteit):

    AxeWatcherOptions options =
        new AxeWatcherOptions()
            .setApiKey(System.getenv("ACCESSIBILITY_API_KEY"))
            .setProjectId(System.getenv("PROJECT_ID"));
    AxeWatcher watcher = new AxeWatcher(options);
    ChromeOptions chromeOptions = new ChromeOptions();
    chromeOptions = watcher.configure(chromeOptions);
    WebDriver wrappedDriver = watcher.wrapDriver(new ChromeDriver(chromeOptions));

    Deze codefragment creƫert een nieuwe WebDriver instantie genaamd wrappedDriver die u moet casten om de axe controller-methoden te gebruiken.

    Zorg ervoor dat u ACCESSIBILITY_API_KEY en PROJECT_ID in uw omgeving instelt op uw persoonlijke API-sleutel (te vinden in uw axe-account, **API-SLEUTELS** tab) en uw project-ID (weergegeven bovenaan deze instructies toen u uw project aanmaakte of beschikbaar op de projectpagina door te kiezen voor **Project configureren** onder **Instellingen**).

  4. Aan het einde van uw testsessie, roep flush():

    ((AxeWatcherDriver) wrappedDriver).axeWatcher().flush();

    Het aanroepen van flush() geeft aan dat de testrun is voltooid en de resultaten kunnen worden verwerkt en aan de gebruiker gepresenteerd.