Erstellen einer URL für Scanergebnisse
Erstellen Sie die Scan-URL aus AxeResultKey
.
Wenn Sie Ihren Scan hochladen, enthält das vom Treiber zurückgegebene Scanergebnis das axeResultKey
Objekt. Dieses Objekt hat drei Eigenschaften: packageName
, userId
, resultId
und uuid
. Mithilfe der ersten drei Eigenschaften können Sie die URL erstellen, die zu den hochgeladenen Ergebnissen für einen einzelnen Scan auf dem mobilen Dashboard führt. Dies kann für benutzerdefinierte Berichte nützlich sein oder wenn Sie den Link zum Scanergebnis in Ihren Tests ausgeben möchten. Verwenden Sie Folgendes als Richtlinie für die Struktur der Scan-URL:
${dashboardHBaseURL}/scan?userId=${userId}&packageName=${packageName}&resultId=${resultId}
Der folgende Codeausschnitt zeigt, wie Sie mit JavaScript eine URL für einen einzelnen Scan erstellen können:
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()}.`);
Erstellen Sie die Scan-Gruppen-URL aus AxeResultKey
Wie oben erwähnt, hat AxeResultKey
vier Eigenschaften: packageName
, userId
, resultId
und uuid
. Mithilfe dieser uuid
Eigenschaft können Sie eine URL erstellen, die zu einer Gruppe von Scanergebnissen (bis zu 20) auf dem Mobile Dashboard führt. Verwenden Sie den folgenden JavaScript-Ausschnitt als Leitfaden für die Scan-URL-Struktur:
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()}.`);