Ergebnisse verarbeiten
Not for use with personal data
Ausgabe
Die Ergebnisse zur Barrierefreiheit sind im axe Developer Hub verfügbar. Wenn Sie die Ergebnisse Ihrer Tests analysieren möchten, bietet die executeScript Methode zwei mögliche Ausgaben:
-
Ein Ergebnisobjekt: Exportieren Sie einen Scan aus dem Dashboard , um ein Beispiel der vollständigen JSON-Struktur anzuzeigen, die Ihnen zur Verfügung steht.
{ "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 }...] ... -
Ein Fehlerobjekt mit einer Meldung:
{ "axeError": "User is not authenticated." }
Fehlerbehandlung
Der folgende Snippet zeigt ein Beispiel für die Fehlerbehandlung in 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
}