Classe AxeRunContext
Configure o contexto para testes de acessibilidade com o axe Watcher, incluindo ou excluindo elementos DOM
A classe AxeRunContext permite definir o escopo dos testes de acessibilidade especificando quais elementos DOM incluir ou excluir durante a análise. Isso oferece maior controle sobre o processo de teste ao focar a análise em partes específicas da página ou excluir seções irrelevantes.
Ao incluir elementos, apenas esses elementos serão analisados. Ao excluir elementos, esses elementos serão excluídos da análise, mas tudo o mais na página será analisado.
Construtor
AxeRunContext()
Cria uma nova instância de AxeRunContext com listas de inclusão e exclusão vazias.
AxeRunContext context = new AxeRunContext();Métodos
setInclude(List<String> include)
Especifica quais elementos incluir na análise de acessibilidade. Quando você define elementos de inclusão, apenas esses elementos serão analisados.
Parâmetros:
include- Lista de seletores CSS a serem incluídos na análise
Retorna:
AxeRunContext- A instância atual para encadeamento de métodos
Exemplo:
AxeRunContext context = new AxeRunContext();
context.setInclude(Arrays.asList("#main-content", ".important-section"));setExclude(List<String> exclude)
Especifica quais elementos excluir da análise de acessibilidade.
Parâmetros:
exclude- Lista de seletores CSS a serem excluídos da análise
Retorna:
AxeRunContext- A instância atual para encadeamento de métodos
Exemplo:
AxeRunContext context = new AxeRunContext();
context.setExclude(Arrays.asList(".ad-section", "#header-navigation"));getInclude()
Obtém a lista de seletores CSS que estão incluídos na análise.
Retorna:
List<String>- A lista de seletores CSS incluídos
Exemplo:
AxeRunContext context = new AxeRunContext();
context.setInclude(Arrays.asList("#main-content"));
List<String> includeSelectors = context.getInclude();getExclude()
Obtém a lista de seletores CSS que estão excluídos da análise.
Retorna:
List<String>- A lista de seletores CSS excluídos
Exemplo:
AxeRunContext context = new AxeRunContext();
context.setExclude(Arrays.asList(".ad-section"));
List<String> excludeSelectors = context.getExclude();toJson()
Serializa a instância AxeRunContext para uma string JSON.
Retorna:
String- Uma representação em string JSON do contexto
Exemplo:
AxeRunContext context = new AxeRunContext()
.setInclude(Arrays.asList("#main-content"))
.setExclude(Arrays.asList(".ad-section"));
String json = context.toJson();
// Returns: {"include":["#main-content"],"exclude":[".ad-section"]}