Invia i risultati dei test Appium a Developer Hub
Not for use with personal data
Richiede:
- Driver Appium di Axe DevTools Mobile
- Chiave API di Axe DevTools Mobile
- ID progetto di Developer Hub
Progetti di Developer Hub
Quando crei un progetto in Axe Developer Hub, otterrai un ID progetto univoco che utilizzerai per inviare i risultati dei test a Developer Hub. Oltre a questo ID progetto, avrai anche bisogno di una chiave API di Axe DevTools Mobile per inviare i risultati. Scopri come Ottieni una chiave API di Axe DevTools Mobile.
Configurazione
- Installa i driver Appium di Axe DevTools Mobile
- Usa l'esempio qui sotto come riferimento per implementare Axe nei tuoi test.
- Copia/incolla la tua chiave di Axe DevTools Mobile in <DEQUE_APIKEY>.
- Copia/incolla l'ID progetto in <DEVHUB_PROJECT_ID>.
Nota: I tuoi risultati verranno pubblicati sia su Dashboard di Axe DevTools Mobile che su Axe Developer Hub. La Dashboard Mobile sarà eventualmente ritirata a favore di Axe Developer Hub, ma durante la transizione, puoi accedere ai tuoi risultati in entrambi i posti.
Appium: Esempio in JavaScript
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);