Ergebnisse verarbeiten
Not for use with personal data
Ausgabe
Standardmäßig sind Ihre Zugänglichkeitsergebnisse auf dem [axe DevTools Mobile Dashboard] verfügbar(https://axe-mobile.deque.com). 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
}