Invia i risultati dei test Appium a Developer Hub
Richiede:
- driver Appium axe DevTools Mobile.
- Chiave API axe DevTools Mobile.
- ID progetto Developer Hub.
Progetti Developer Hub
Quando crea un progetto in axe Developer Hub, riceverà un ID progetto univoco che utilizzerà per inviare i risultati dei test a axe Developer Hub.
Oltre a questo ID progetto, avrai bisogno anche di una chiave API axe DevTools Mobile per inviare i risultati. Oltre a questo ID progetto, avrà bisogno anche di una chiave API axe DevTools Mobile per inviare i risultati. Scopra come ottenere una chiave API axe DevTools Mobile(api-key).
Configurazione
- Installare i driver Appium per axe DevTools Mobile
- Utilizzi l'esempio seguente come riferimento per implementare axe nei Suoi test.
- Copi/incolli la sua chiave axe DevTools Mobile in <DEQUE_APIKEY>.
- Copi/incolli l'ID del progetto. <DEVHUB_PROJECT_ID>.
Nota: I Suoi risultati saranno visualizzati sia su axe DevTools Mobile Dashboard(https://axe-mobile-dev.dequelabs.com/) sia su axe Developer Hub. La Mobile Dashboard sarà gradualmente dismessa a favore di axe Developer Hub, ma durante la transizione Lei potrà accedere ai suoi risultati su entrambe le piattaforme.
Appium: Esempio 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);