Référence 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

Informations sur les classes et fonctions publiques de la bibliothèque.

Not for use with personal data

AxeDevTools

Lorsque vous configurez des tests automatisés, vous définissez le registre d'instrumentation, permettant à axe DevTools pour Android de se connecter aux informations du nœud d'accessibilité. Faites référence aux classes et fonctions publiques de la bibliothèque ci-dessous lorsque vous créez vos tests.

Initialisation d'axe DevTools

Utilisez les API suivantes lors de l’initialisation de la bibliothèque AxeDevTools.

loginWithUsername(params)

Génère un jeton d'authentification pour se connecter au tableau de bord.

Obligatoire params :

Nom Type Description
Nom d'utilisateur String Nom d'utilisateur Deque
Mot de passe String Mot de passe Deque

Facultatif param :

Nom Type Description
Configuration du serveur String Définit l'URL du serveur auquel se connecter.

loginWithApiKey(param)

Génère un jeton d'authentification pour se connecter au tableau de bord.

Obligatoire param :

Nom Type Description
Clé API String Clé API Deque

Facultatif param :

Nom Type Description
URL du serveur String Définit l'URL du serveur auquel se connecter.

setInstrumentation(param)

Permet à la bibliothèque d'obtenir la hiérarchie des vues de l'application testée.

Obligatoire param :

Nom Type Description
instrumentation android.app.Instrumentation Objet de registre d'instrumentation fournissant le contexte de l'application et l'instrumentation.

isUserAuthenticated()

Renvoie un booléen pour indiquer si l'utilisateur est authentifié et prêt à envoyer des analyses.

Renvoie :

Type Description
Booléen Indique si un utilisateur est authentifié pour axe DevTools Mobile.

disconnect()

Efface la session réseau actuelle d'axe DevTools pour permettre l'établissement d'une nouvelle connexion.

Analyse

Une fois que vous avez importé et initialisé la bibliothèque, vous êtes prêt à analyser. AxeDevTools

scan()

Analyse les informations collectées par l'objet de registre d'instrumentation transmis à setInstrumentation(param) pour détecter les problèmes et renvoie un ScanResultHandler.

Renvoie :

Nom Type Description
ScanResultHandler Nullable ScanResultHandler fournit un moyen d'obtenir des informations plus détaillées sur le résultat ou de mettre à jour davantage l'analyse en fournissant un nom ou des balises.

getResult(param)

Demande le résultat d'une analyse à partir du tableau de bord correspondant à la clé de résultat fournie.

Obligatoire param :

Nom Type Description
axeDevTools clé de résultat AxeDevToolsResultKey L'identifiant du résultat que vous souhaitez récupérer.

Renvoie :

Type Description
Résultat AxeDevTools Nullable AxeDevToolsResult donne accès aux détails du résultat.

Gestion des résultats

Utilisez ces API avec l'objet ScanResultHandler renvoyé par une analyse.

uploadToDashboard()

Téléchargez le résultat de l'analyse d'accessibilité sur le tableau de bord. Renvoie :

Type Description
Résultat AxeDevTools Nullable AxeDevToolsResult donne accès aux détails du résultat.

saveResultToLocalStorage(param)

Enregistrez le résultat de l’analyse d’accessibilité dans un fichier local sur votre appareil de test.

Obligatoire param :

Nom Type Description
préfixeDuNomDeFichier String Début du nom du fichier sous lequel enregistrer le résultat.

getSerializedResult()

Récupère le résultat de votre scan pour l'utiliser dans le test.

Personnalisation de votre configuration

Nommez et étiquetez vos analyses, choisissez d'ignorer certaines règles ou créez vos propres règles personnalisées.

setScanName(param)

Donnez un nom au scan avant de le téléverser sur le tableau de bord.

Obligatoire param :

Nom Type Description
nom String Nom pour le scan.

addCustomRule(param)

Ajoutez une règle à exécuter sur votre application pendant les analyses.

Obligatoire param :

Nom Type Description
Règle personnalisée Class<AxeDevToolsRule> Règle à ajouter

ignoreRules(param)

Ignore complètement l'exécution des règles sur n'importe quelle vue.

Obligatoire param :

Nom Type Description
Règles à ignorer List<String> Liste des règles à ignorer.

ignoreByViewIdResourceName(params)

Paramètres requis :

Nom Type Description
viewIdResourceName String Nom de l'ID de ressource pour la vue
ruleList List<String> Liste des règles à ignorer

ignoreExperimental()

Exclut les règles expérimentales. Les résultats des règles expérimentales auront le statut de AxeStatus.IGNORED.

resetIgnoredRules()

Effacer la liste des règles ignorées définie par les API de règles ignorées. Utile pour modifier la configuration des règles entre les tests automatisés.

tagScanAs(param)

Tag un scan avant de le téléverser sur le tableau de bord.

Obligatoire param :

Nom Type Description
balises Set<String> Liste des balises à ajouter à l'analyse.

tearDown()

Réinitialise les balises et efface l'état de test des tests précédents.

deleteResult(param)

Supprime le résultat d'une analyse du tableau de bord correspondant à la clé de résultat fournie.

Obligatoire param :

Nom Type Description
axeDevTools clé de résultat AxeDevToolsResultKey L'identifiant du résultat que vous souhaitez récupérer.