Importazione e inizializzazione per WebdriverIO
Importazione e inizializzazione del pacchetto axe DevTools for Web WebdriverIO (@axe-devtools/webdriverio)
Dopo aver installato axe DevTools for Web, è necessario importarlo nel tuo ambiente di test e inizializzare il pacchetto.
Prerequisiti
Per poter importare e inizializzare axe DevTools for Web, è necessario prima installarlo. Se non l'hai ancora fatto, leggi la guida su come installarlo da un bundle, dal tuo repository di artefatti o dall'Agora di Deque. È inoltre necessario scaricare e configurare WebdriverIO.
Importazione e inizializzazione
Fuori da un modulo, axe DevTools for Web viene importato e viene creata un'istanza con un'istruzione come questa:
const { AxeDevToolsWebdriverIO } = require('@axe-devtools/webdriverio');
Sarà inoltre necessario importare WebdriverIO:
const webdriverio = require('webdriverio');
All'interno di un modulo, la sintassi è leggermente diversa. La dichiarazione dovrebbe apparire così:
import { AxeDevToolsWebdriverIO } from '@axe-devtools/webdriverio';
Sarà inoltre necessario importare WebdriverIO:
import webdriverio from 'webdriverio';
A questo punto, sarai in grado di inizializzare il tuo webdriver all'interno della tua funzione di test in questo modo:
const client = webdriverio.remote({
desiredCapabilities: {
browserName: 'chrome'
}
});
await client.init();
Quindi, puoi inizializzare axe DevTools per Web con il client webdriver
const axeDevTools = new AxeDevToolsWebdriverIO({ client });
Prossimi passi
Dopo aver installato, importato e inizializzato axe DevTools for Web e il relativo driver, sei pronto per passare alla scansione dell'accessibilità e alla scrittura dei test di accessibilità. Ogni scansione con axe DevTools for Web richiede una nuova istanza, quindi per impostare ed eseguire le scansioni consultare la guida sulla scrittura dei test.
Risoluzione dei problemi
In caso di problemi con l'importazione o l'inizializzazione di axe DevTools for Web, contatta direttamente il tuo rappresentante Deque, contattaci tramite il nostro support desk o inviaci un'e-mail. Saremo lieti di aiutarti.