Carica Risultati

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
Not for use with personal data

Utilizza l'API uploadToDashboard con il ScanResultHandler per inviare i risultati in una posizione centrale dove l'intero team può visualizzare e gestire i problemi di accessibilità.

    val scanResultHandler = axe.scan()

    scanResultHandler?.uploadToDashboard()

In futuro, l'Axe DevTools Mobile Dashboard sarà completamente sostituito da Axe Developer Hub. Durante la transizione, tuttavia, puoi trovare i risultati sia sul Dashboard che nel Developer Hub.

Informazioni su Axe Developer Hub

Il Axe Developer Hub è una posizione centrale dove l'intero team può visualizzare e gestire i problemi di accessibilità trovati nella tua app.

Con Developer Hub puoi:

  • Trovare risultati per le scansioni di accessibilità
  • Condividere una scansione/gruppo di scansioni
  • Decidere quali risultati sono più importanti e adattare i tuoi test

Visita il documentazione per Axe Developer Hub per saperne di più.

Condividi Risultati con il Tuo Team

Per creare un link diretto ai tuoi risultati in Developer Hub, puoi seguire questo schema - aggiungendo il tuo ID progetto:

https://axe.deque.com/axe-watcher/projects/<project_ID>

Questo ti porterà a una pagina dove sono elencate tutte le esecuzioni recenti per quell'ID progetto.

Crea un URL di Gruppo di Scansioni per l'Axe Mobile Dashboard

Quando carichi la tua scansione sul Mobile Dashboard, il risultato della scansione restituito dalla richiesta POST ha l'oggetto axeDevToolsResultKey. Questo oggetto ha quattro proprietà: packageName, userId, resultId e uuid. Utilizzando la proprietà uuid, puoi creare un URL che indirizza a un gruppo di fino a 20 risultati sul Dashboard. Usa il seguente come guida per la struttura dell'URL della scansione:

${dashboardBaseURL}/scans?uuids=${uuidsSeperatedWithComma}

Esempio

val dashboardBaseUrl = "https://axe-mobile.deque.com"
        val uuidList = mutableListOf<String>()

        // nav to screen 1

        val scan1 = axe.scan() // Perform a scan
        // Upload result to dashboard
        val uploadResult1 = scan1?.uploadToDashboard() 
        // Add uuid from resultKey to list of uuids from all scans
        uploadResult1?.axeDevToolsResultKey?.uuid?.let { uuidList.add(it) } 

        // nav to screen 2

        // Perform next scan
        val scan2 = axe.scan() 
        // Upload result to dashboard
        val uploadResult2 = scan2?.uploadToDashboard() 
        // Add uuid from resultKey to list of uuids from all scans
        uploadResult2?.axeDevToolsResultKey?.uuid?.let { uuidList.add(it) }

        // More scans - up to 20 in total

        // Create a string of uuids separated by a comma
        val uuidString = uuidList.joinToString(",") { it }

        // Create scan group uri
        val uri = Uri.parse(dashboardBaseUrl).buildUpon()
            .appendEncodedPath("scans")
            .appendQueryParameter("uuids", uuidString)
            .build()

        println("Scan group: $uri")