Referência da API

This page is not available in the language you requested. You have been redirected to the English version of the page.
Link to this page copied to clipboard

Informações sobre as classes e funções públicas da biblioteca.

Not for use with personal data

Quando você configura testes automatizados, define o registro de instrumentação, permitindo que o Axe DevTools para Android se conecte às informações do nó de acessibilidade. Consulte as classes públicas e funções da biblioteca abaixo enquanto constrói seus testes.

Iniciando o AxeDevTools

Use as seguintes APIs ao inicializar a biblioteca AxeDevTools.

iniciarSessaoDeDigitalizacao(params)

Autentica uma chave de API e inicializa uma sessão de teste. O ID do projeto é necessário para postar resultados no Axe Developer Hub.

Obrigatório param:

Nome Tipo Descrição
apiKey String Chave API Deque

Opcional param:

Nome Tipo Descrição
projectId String ID do Projeto no Axe Developer Hub
axeAccountUrl String Define a URL do servidor para conectar

startSession(params)

Gera um token de autenticação e inicializa uma sessão de teste. Inclua o ID do projeto para postar resultados no Axe Developer Hub. Esta API será descontinuada em 2026. Use startScanSession em vez disso.

Obrigatório param:

Nome Tipo Descrição
apiKey String Chave API Deque

Opcional params:

Nome Tipo Descrição
projectId String ID do Projeto no Axe Developer Hub
serverUrl String Define a URL do servidor para conectar

loginWithApiKey(param)

Gera um token de autenticação para conectar-se ao painel. Esta API será descontinuada em 2026. Use startScanSession em vez disso.

Obrigatório param:

Nome Tipo Descrição
apiKey String Chave API Deque

Opcional param:

Nome Tipo Descrição
serverUrl String Define a URL do servidor para conectar

setInstrumentation(param)

Permite que a biblioteca obtenha a hierarquia de visualização da aplicação em teste.

Obrigatório param:

Nome Tipo Descrição
instrumentation android.app.Instrumentation Objeto Instrumentation Registry que fornece contexto de aplicação e instrumentação.

isUserAuthenticated()

Retorna um booleano para indicar se o usuário está autenticado e pronto para enviar varreduras.

Retornos:

Tipo Descrição
Booleano Indica se um usuário está autenticado para o Axe DevTools Mobile

disconnect()

Limpa a sessão de rede atual do Axe DevTools para permitir uma nova conexão.

Escaneamento

Uma vez que você tenha importado e inicializado a biblioteca AxeDevTools, estará pronto para escanear.

scan()

Escaneia as informações coletadas pelo objeto de registro de instrumentação passado em setInstrumentation(param) para problemas e retorna um ScanResultHandler.

Retornos:

Nome Tipo Descrição
ScanResultHandler Nulo ScanResultHandler fornece uma forma de obter informações mais detalhadas sobre o resultado ou atualizar ainda mais o escaneamento fornecendo um nome ou tags

getResult(param)

Solicita o resultado de uma varredura correspondendo a chave de resultado fornecida.

Obrigatório param:

Nome Tipo Descrição
chaveDeResultadoAxeDevTools AxeDevToolsResultKey O identificador do resultado que você deseja obter

Retornos:

Tipo Descrição
AxeDevToolsResult Nulo AxeDevToolsResult fornece acesso aos detalhes do resultado

Gerenciamento dos Resultados

generateHtmlReportAndSummary

Reúna todos os escaneamentos desde o início de uma sessão e gere um relatório localmente no seu dispositivo.

Opcional param:

Nome Tipo Descrição
scanName String Nome do escaneamento opcional. O padrão é AxeAccessibilityReport.

Nota: Use as seguintes APIs com o objeto ScanResultHandler retornado de um escaneamento.

uploadParaDashboard()

Carregue o resultado do escaneamento de acessibilidade.

Retornos:

Tipo Descrição
AxeDevToolsResult Nulo AxeDevToolsResult fornece acesso aos detalhes do resultado

salvarResultadoParaArmazenamentoLocal(param)

Salve o resultado da varredura de acessibilidade em um arquivo local no seu dispositivo de teste.

Obrigatório param:

Nome Tipo Descrição
prefixoNomeArquivo String Início do nome do arquivo para salvar o resultado.

obterResultadoSerializado()

Acesse o resultado da sua varredura para usar dentro do teste.

Personalizando Sua Configuração

Nomeie e marque suas varreduras, opte por ignorar certas regras ou crie suas próprias regras personalizadas.

definirNomeDaVarredura(param)

Defina um nome para a varredura antes de enviá-la.

Obrigatório param:

Nome Tipo Descrição
nome String Nome para a varredura

adicionarRegraPersonalizada(param)

Adicione uma regra para executar contra sua aplicação durante as varreduras.

Obrigatório param:

Nome Tipo Descrição
regraPersonalizada Class<AxeDevToolsRule> Regra para adicionar

ignorarRegras(param)

Ignora completamente as regras de serem executadas contra qualquer visualização.

Obrigatório param:

Nome Tipo Descrição
regrasParaIgnorar List<String> Lista de regras para ignorar

ignorarPorNomeDeRecursoViewId(params)

Obrigatório params:

Nome Tipo Descrição
nomeRecursoViewId String Nome do ID do recurso para a visualização
listaDeRegras List<String> Lista de regras para ignorar

ignorarExperimental()

Exclui-se das regras experimentais. Os resultados para regra(s) experimental(is) terão o status de AxeStatus.IGNORED.

resetarRegrasIgnoradas()

Limpa a lista de regras ignoradas configurada pelas APIs de regras ignoradas. Útil para alterar a configuração de regras entre testes automatizados.

etiquetarVarreduraComo(param)

Etiqueta uma varredura antes de enviá-la.

Obrigatório param:

Nome Tipo Descrição
etiquetas Set<String> Lista de etiquetas a serem adicionadas à varredura.

desmontar()

Reseta as etiquetas e limpa o estado do teste de testes anteriores.

deletarResultado(param)

Deleta o resultado de uma varredura, correspondendo à chave de resultado fornecida. (Apenas no Painel Móvel)

Obrigatório param:

Nome Tipo Descrição
chaveDeResultadoAxeDevTools AxeDevToolsResultKey O identificador do resultado que você deseja acessar.