Crear una URL para los resultados del escaneo
Crear URL de escaneo desde AxeResultKey
Cuando carga su escaneo, el resultado del escaneo que devuelve el controlador tiene el objeto axeResultKey
. Este objeto tiene tres propiedades: packageName
, userId
, resultId
y uuid
. Usando las primeras tres propiedades, puedes crear la URL que dirige a los resultados cargados para un solo escaneo en el Panel Móvil. Esto puede ser útil para informes personalizados o si desea mostrar el enlace del resultado del escaneo en sus pruebas. Utilice lo siguiente como guía para la estructura de la URL de escaneo:
${dashboardHBaseURL}/scan?userId=${userId}&packageName=${packageName}&resultId=${resultId}
El siguiente fragmento muestra cómo puedes crear una URL para un solo escaneo con 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()}.`);
Crear URL de grupo de escaneo desde AxeResultKey
Como se mencionó anteriormente, el AxeResultKey
tiene cuatro propiedades: packageName
, userId
, resultId
y uuid
. Al utilizar la propiedad uuid
, puede crear una URL que dirija a un grupo de resultados de escaneo (hasta 20) en el Dashboard móvil. Utilice el siguiente fragmento de JavaScript como guía para la estructura de la URL de escaneo:
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()}.`);