Appium-Testergebnisse an das Developer Hub senden
Not for use with personal data
Erforderlich:
- Axe DevTools Mobile Appium-Treiber
- Axe DevTools Mobile API-Schlüssel
- Developer Hub-Projekt-ID
Developer Hub-Projekte
Wenn Sie ein Projekt im Axe Developer Hub erstellen, erhalten Sie eine eindeutige Projekt-ID, die Sie verwenden, um Testergebnisse an das Developer Hub zu übermitteln. Zusätzlich zu dieser Projekt-ID benötigen Sie einen Axe DevTools Mobile API-Schlüssel, um Ergebnisse zu senden. Erfahren Sie, wie Sie Holen Sie sich einen Axe DevTools Mobile API-Schlüssel.
Einrichtung
- Installieren Sie die Axe DevTools Mobile Appium-Treiber
- Verwenden Sie das folgende Beispiel als Referenz, um Axe in Ihre Tests zu implementieren.
- Kopieren und fügen Sie Ihren Axe DevTools Mobile-Schlüssel in <DEQUE_APIKEY> ein.
- Kopieren und fügen Sie die Projekt-ID in <DEVHUB_PROJECT_ID> ein.
Hinweis: Ihre Ergebnisse werden sowohl auf dem Axe DevTools Mobile Dashboard als auch im Axe Developer Hub veröffentlicht. Das Mobile Dashboard wird schließlich zugunsten des Axe Developer Hub eingestellt, aber während der Übergangsphase können Sie auf Ihre Ergebnisse an beiden Orten zugreifen.
Appium: JavaScript-Beispiel
const {remote} = require('webdriverio');
const wdOpts = {
hostname: process.env.APPIUM_HOST || 'localhost',
port: parseInt(process.env.APPIUM_PORT, 10) || 4723,
logLevel: 'info',
capabilities: {
// refer to JavaScript examples for WebdriverIO desired capabilities options with UIAutomator2 and XCUITest
// https://docs.deque.com/devtools-mobile/2025.7.2/en/appium-example-javascript
}
}
async function runAccessibilityScan() {
const driver = await remote(wdOpts);
try {
const settings = { apiKey: '<DEQUE_APIKEY>' }
settings['projectId'] = '<DEVHUB_PROJECT_ID>'
const result = await driver.execute('mobile: axeScan', settings)
} finally {
await driver.pause(1000);
await driver.deleteSession();
}
}
runAccessibilityScan().catch(console.error);