Referencia de 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

Información sobre las clases y funciones públicas de la biblioteca.

Not for use with personal data

Cuando configura pruebas automatizadas, configura el registro de instrumentación, lo que permite que axe DevTools para Android se conecte a la información del nodo de accesibilidad. Haga referencia a las clases y funciones públicas de la biblioteca a continuación mientras crea sus pruebas.

Inicializando axe DevTools

Utilice las siguientes API al inicializar la biblioteca AxeDevTools.

startSession(params)

Genera un token de autorización e inicializa una sesión de prueba. Incluya el ID del proyecto para publicar los resultados en axe Developer Hub.

Obligatorio param

Nombre Tipo Descripción
apiKey String Clave API de Deque

Opcional param:

Nombre Tipo Descripción
ID del proyecto String ID del proyecto de axe Developer Hub
URL del servidor String Define la URL del servidor a la que conectarse

loginWithUsername(params)

Genera un token de autenticación para conectarse al panel de control. Esta API será obsoleta en 2026. Use startSession en su lugar.

Obligatorio params:

Nombre Tipo Descripción
Nombre de usuario String Nombre de usuario de Deque
contraseña String Contraseña de Deque

Opcional param:

Nombre Tipo Descripción
Configuración del servidor String Define la URL del servidor a la que conectarse

loginWithApiKey(param)

Genera un token de autenticación para conectarse al panel de control. Esta API será obsoleta en 2026. Use startSession en su lugar.

Obligatorio param

Nombre Tipo Descripción
apiKey String Clave API de Deque

Opcional param:

Nombre Tipo Descripción
URL del servidor String Define la URL del servidor a la que conectarse

setInstrumentation(param)

Permite que la biblioteca obtenga la jerarquía de vistas de la aplicación bajo prueba.

Obligatorio param

Nombre Tipo Descripción
instrumentación android.app.Instrumentation Objeto de registro de instrumentación que proporciona el contexto de la aplicación y la instrumentación.

isUserAuthenticated()

Devuelve un valor booleano para indicar si el usuario está autenticado y listo para enviar escaneos.

Retorna:

Tipo Descripción
Booleano Indica si un usuario está autenticado para axe DevTools Mobile

disconnect()

Borra la sesión de red actual de axe DevTools para permitir que se realice una nueva conexión.

Exploración

Una vez que haya importado e inicializado la biblioteca, estará listo para escanear. AxeDevTools

scan()

Analiza la información recopilada por el objeto de registro de instrumentación pasado a setInstrumentation(param) en busca de problemas y devuelve un ScanResultHandler.

Retorna:

Nombre Tipo Descripción
Manejador de resultados de escaneo Anulable ScanResultHandler permite obtener información más detallada sobre el resultado o actualizar el escaneo proporcionando un nombre o etiquetas

getResult(param)

Solicita el resultado de un escaneo mediante la coincidencia de la clave de resultado proporcionada.

Obligatorio param

Nombre Tipo Descripción
claveResultadoAxeDevTools AxeDevToolsResultKey El identificador del resultado que desea obtener

Retorna:

Tipo Descripción
AxeDevToolsResult Nullable AxeDevToolsResult permite acceder a los detalles del resultado

Manejo de resultados

Utilice estas APIs ScanResultHandler con el objeto devuelto desde un escaneo.

uploadToDashboard()

Subir el resultado del escaneo de accesibilidad. Retorna:

Tipo Descripción
AxeDevToolsResult Nullable AxeDevToolsResult permite acceder a los detalles del resultado

saveResultToLocalStorage(param)

Guarde el resultado del análisis de accesibilidad en un archivo local en su dispositivo de prueba.

Obligatorio param

Nombre Tipo Descripción
prefixFilename String Inicio del nombre del archivo con el que se guardará el resultado.

getSerializedResult()

Acceda al resultado de su escaneo para usarlo dentro de la prueba.

Personalización de tu configuración

Nombra y etiqueta tus escaneos, opta por ignorar ciertas reglas o crea tus propias reglas personalizadas.

setScanName(param)

Asigne un nombre al escaneo antes de subirlo.

Obligatorio param

Nombre Tipo Descripción
nombre String Nombre del escaneo

addCustomRule(param)

Agregue una regla para ejecutar en su aplicación durante los análisis.

Obligatorio param

Nombre Tipo Descripción
customRule Class<AxeDevToolsRule> Regla para agregar

ignoreRules(param)

Ignora las reglas por completo para que no se ejecuten en ninguna vista.

Obligatorio param

Nombre Tipo Descripción
reglasParaIgnorar List<String> Lista de reglas a ignorar

ignoreByViewIdResourceName(params)

Parámetros requeridos:

Nombre Tipo Descripción
viewIdResourceName String Nombre de identificación del recurso para la vista
Lista de reglas List<String> Lista de reglas a ignorar

ignoreExperimental()

Opta por no aplicar reglas experimentales. Los resultados de las reglas experimentales tendrán el estado de AxeStatus.IGNORED.

resetIgnoredRules()

Limpie la lista de reglas ignoradas establecida por las API de reglas ignoradas. Útil para cambiar la configuración de reglas entre pruebas automatizadas.

tagScanAs(param)

Etiqueta un escaneo antes de cargarlo.

Obligatorio param

Nombre Tipo Descripción
etiquetas Set<String> Lista de etiquetas para agregar al escaneo.

tearDown()

Restablece las etiquetas y borra el estado de prueba de pruebas anteriores.

deleteResult(param)

Eliminar el resultado de un escaneo que coincida con la clave de resultado proporcionada. (Solo disponible en Mobile Dashboard)

Obligatorio param

Nombre Tipo Descripción
claveResultadoAxeDevTools AxeDevToolsResultKey El identificador del resultado al que desea acceder.