Instructies voor Java en Selenium
Uw tests configureren met Java en Selenium
-
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> -
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; -
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
WebDriverinstantie genaamdwrappedDriverdie u moet casten om de axe controller-methoden te gebruiken.Zorg ervoor dat u
ACCESSIBILITY_API_KEYenPROJECT_IDin 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**). -
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.
