Gérer les résultats
Not for use with personal data
Résultat
Les résultats d'accessibilité sont disponibles dans axe Developer Hub. Si vous souhaitez analyser les résultats dans vos tests, la méthode executeScript offre deux sorties possibles :
-
Un objet de résultat : Exporter une analyse depuis le tableau de bord pour voir un exemple de la structure JSON complète à votre disposition.
{ "axeResultKey": { "packageName": "com.android.axe.sample.app", "resultId": "015968-b...", "userId": "676f94-a..." }, ... "axeRuleResults": [{ "ruleSummary": "This view's accessibility path (or VoiceOver focus box) encapsulates its own visual on-screen frame.", "standard": "Best Practice", "status": "PASS", "props": { "accessibilityPath": { "right": 204, "bottom": 293, "top": 161, "left": 0 }, "className": "UIAccessibilityBackButtonElement", "isAccessibilityFocusable": true, "elementType": "button", "boundsInScreen": { "top": 161, "bottom": 293, "left": 0, "right": 204 }, "elementOffScreen": { "isOffScreen": false, "percentOffScreen": 0 } }, "isVisibleToUser": true, "ruleId": "A11yElementFocusBox", "axeViewId": "84926466349703185238156", "experimental": false, "impact": 1 }...] ... -
Un objet d'erreur avec un message :
{ "axeError": "User is not authenticated." }
Gestion des erreurs
L'extrait ci-dessous montre un exemple de gestion des erreurs en JavaScript.
const result = await driver.execute('mobile: axeScan', settings)
if (result.axeError) {
console.log('error: ' + result.axeError)
} else {
console.log('no error')
// do results validation here
}