Enviar Resultados de Pruebas de Appium al Developer Hub
Not for use with personal data
Requiere:
- Controladores de Appium de Axe DevTools Mobile
- Clave API de Axe DevTools Mobile
- ID del Proyecto del Developer Hub
Proyectos del Developer Hub
Cuando creas un proyecto en Axe Developer Hub, obtendrás un ID de Proyecto único que utilizarás para enviar los resultados de pruebas al Developer Hub. Además de este ID de proyecto, también necesitarás una Clave API de Axe DevTools Mobile para enviar los resultados. Aprende cómo Obtener una Clave API de Axe DevTools Mobile.
Configuración
- Instalar los controladores de Appium de Axe DevTools Mobile
- Usa el ejemplo a continuación como referencia para implementar Axe en tus pruebas.
- Copia/pega tu clave de Axe DevTools Mobile en <DEQUE_APIKEY>.
- Copia/pega el ID del Proyecto en <DEVHUB_PROJECT_ID>.
Nota: Tus resultados se publicarán tanto en el Panel de Control de Axe DevTools Mobile como en Axe Developer Hub. El Panel de Control Mobile se retirará eventualmente a favor de Axe Developer Hub, pero durante la transición, puedes acceder a tus resultados en ambos lugares.
Appium: Ejemplo en 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);