Escrevendo Testes para Axe DevTools para Web para WebDriverJS
Como escrever testes eficazes para acessibilidade usando Axe DevTools para Web para WebDriverJS
Escrevendo testes com Axe DevTools
Pré-requisitos
Para testar páginas com Axe DevTools, primeiro você precisa importá-lo e inicializá-lo em seu projeto. Se ainda não completou esta etapa, veja este guia sobre como fazer isso.
Obtendo o Contexto da Varredura
Antes de poder fazer uma varredura de uma página para acessibilidade, ela precisa ser acessada pelo webdriver.
await driver.get('<URL>');Uma vez que o webdriver tenha acessado a página, você pode escaneá-la com o Axe DevTools e salvar os resultados. A maneira mais simples de visualizar os resultados da varredura é registrar o objeto de resultados no console.
const results = await new AxeDevToolsWebdriverJS(driver).analyze();
console.log(results);Arquivo Completo de Exemplo
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);
});
});Próximos Passos
Agora que você completou com sucesso uma varredura de acessibilidade, está pronto para avançar para tópicos de escaneamento mais avançados como geração de relatórios e usando o objeto de resultados.
Resolução de Problemas
Se você tiver problemas para obter resultados de varredura, entre em contato diretamente com seu representante da Deque, alcance-nos através da nossa central de suporte, ou envie-nos um e-mail. Ficaremos felizes em ajudar.
