Istruzioni per Java e Selenium
Configurazione dei test con Java e Selenium
Not for use with personal data
-
Aggiungi una nuova dipendenza per il pacchetto Java Watcher alla sezione delle dipendenze (per Maven) (il pacchetto Java Watcher è disponibile su Maven Central):
pom.xml
<dependencies> <!-- Add this dependency: --> <dependency> <groupId>com.deque.axe_core</groupId> <artifactId>osservatore</artifactId> <version>3.10.1</version> <!-- Update this as needed --> </dependency> </dependencies>
-
Add imports for Java Watcher to your testing code:
import com.deque.axe_core.commons.AxeWatcherOptions; import com.deque.axe_core.selenium.AxeWatcher; import com.deque.axe_core.selenium.AxeWatcherDriver;
-
Add setup code for Java Watcher, including your project's API key (obtained from the environment as
API_KEY
):AxeWatcherOptions options = new AxeWatcherOptions() .setApiKey(System.getenv("API_KEY")); AxeWatcher watcher = new AxeWatcher(options); ChromeOptions chromeOptions = new ChromeOptions(); chromeOptions = watcher.configure(chromeOptions); WebDriver wrappedDriver = watcher.wrapDriver(new ChromeDriver(chromeOptions));
This code snippet creates a new
WebDriver
instance calledwrappedDriver
that you need to cast to use the axe controller methods. -
At the end of your testing session, call
flush()
:((AxeWatcherDriver) wrappedDriver).axeWatcher().flush();
La chiamata
flush()
indica che l'esecuzione del test è terminata e che i risultati possono essere elaborati e presentati all'utente.