Scrittura di test per axe DevTools per Web per WebDriverJS
Come scrivere test efficaci per l'accessibilità utilizzando axe DevTools per Web per WebDriverJS
Scrittura di test con axe DevTools
Prerequisiti
Per testare le pagine con axe DevTools, è necessario prima importarlo e inizializzarlo nel progetto. Se non hai ancora completato questo passaggio, consulta questa guida per sapere come farlo.
Ottenere il contesto della scansione
Prima di poter analizzare una pagina per verificarne l'accessibilità, è necessario che vi acceda il webdriver.
await driver.get('<URL>');
Una volta che il webdriver ha avuto accesso alla pagina, è possibile scansionarla con axe DevTools e salvare i risultati. Il modo più semplice per visualizzare i risultati della scansione è fare il console log dell'oggetto dei risultati.
const results = await new AxeDevToolsWebdriverJS(driver).analyze();
console.log(results);
File di esempio completo
const AxeDevToolsWebdriverJS = require('@axe-devtools/webdriverjs');
const WebDriver = require('selenium-webdriver');
var driver = new WebDriver.Builder().forBrowser('chrome').build();
driver.get('https://google.com').then(function() {
new AxeDevToolsWebriverJS(driver).analyze(function(err, results) {
if (err) {
// Handle error
}
console.log(results);
});
});
Prossimi passi
Ora che hai completato con successo una scansione di accessibilità, sei pronto a passare ad argomenti di scansione più avanzati come generazione di report e utilizzo dell'oggetto risultati.
Risoluzione dei problemi
In caso di problemi con l'ottenimento dei risultati della scansione, contattare direttamente il rappresentante Deque, contattarci tramite il nostro support desk o inviarci un'e-mail. Saremo lieti di aiutarti.