Gérer les résultats
Not for use with personal data
Résultat
Par défaut, vos résultats d'accessibilité sont disponibles sur le axe DevTools Mobile Dashboard. Si vous souhaitez analyser vos résultats dans vos tests, la méthode executeScript
peut avoir deux résultats :
-
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
}