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

AxeDevTools

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.

loginWithUsername(params)

Genera un token de autenticación para conectarse al panel de control.

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 al que conectarse.

loginWithApiKey(param)

Genera un token de autenticación para conectarse al panel de control.

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 al 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 Proporciona una manera de obtener información más detallada sobre el resultado o actualizar aún más el escaneo proporcionando un nombre o etiquetas.

getResult(param)

Solicita el resultado de un escaneo del panel que coincida con 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 proporciona acceso a los detalles del resultado.

Manejo de resultados

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

uploadToDashboard()

Sube el resultado del análisis de accesibilidad al panel de control. Retorna:

Tipo Descripción
AxeDevToolsResult Nullable AxeDevToolsResult proporciona acceso 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()

Obtiene el resultado de su escaneo para usarlo en 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 cargarlo al panel de control.

Obligatorio param

Nombre Tipo Descripción
nombre String Nombre para el 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 en el panel de control.

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 del panel que coincida con la clave de resultado proporcionada.

Obligatorio param

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