Créer une URL pour les résultats de l'analyse

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

Créer une URL d'analyse à partir de AxeResultKey

Lorsque vous téléchargez votre analyse, le résultat de l'analyse renvoyé par le pilote contient l'objet axeResultKey . Cet objet possède trois propriétés : packageName, userId, resultId et uuid. À l’aide des trois premières propriétés, vous pouvez créer l’URL dirigeant vers les résultats téléchargés pour une seule analyse sur le tableau de bord mobile. Cela peut être utile pour les rapports personnalisés ou si vous souhaitez afficher le lien du résultat de l'analyse dans vos tests. Utilisez ce qui suit comme guide pour la structure de l'URL d'analyse :
${dashboardHBaseURL}/scan?userId=${userId}&packageName=${packageName}&resultId=${resultId}

L'extrait ci-dessous montre comment vous pouvez créer une URL pour une seule analyse avec JavaScript :

const axeSettings = {
      apiKey: "<your-api-key-here>"
    } 
    
    const result = await driver.execute('mobile: axeScan', axeSettings)
    
    const { packageName, userId, resultId, uuid } = result.axeResultKey;
    
    const dashboardBaseURL = "https://axe-mobile.deque.com";
    const url = new URL('/scan', dashboardBaseURL);
    url.searchParams.append('userId', userId);
    url.searchParams.append('packageName', packageName);
    url.searchParams.append('resultId', resultId);
    
    console.info(`View scan here: ${url.toString()}.`);

Créer l'URL du groupe d'analyse à partir de AxeResultKey

Comme mentionné ci-dessus, le AxeResultKey a quatre propriétés : packageName, userId, resultId et uuid. À l'aide de la uuid propriété, vous pouvez créer une URL dirigeant vers un groupe de résultats d'analyse (jusqu'à 20) sur le tableau de bord mobile. Utilisez l’extrait de code JavaScript suivant comme guide pour la structure de l’URL d’analyse :

    let uuidList = [];

    // As you iterate through all test cases, add the uuid for each scan result to the a list
    const result = await driver.execute('mobile:axeScan', axeSettings);
    const uuid = result.axeResultKey["uuid"];

    uuidList.push(uuid);


    // Run this logic to print the URL after all tests complete.
    const dashboardBaseUrl = "https://axe-mobile.deque.com";
    const uuidString = uuidList.join(',');

    const url = new URL('/scans', dashboardBaseUrl);
    url.searchParams.append('uuids', uuidString);

    console.info(`View scan group here: ${url.toString()}.`);