Envía los resultados de las pruebas de Appium a Developer Hub
Not for use with personal data
Requiere:
- Controladores de Appium de axe DevTools Mobile
- Clave de API de axe DevTools Mobile.
- ID de proyecto de Developer Hub.
Proyectos de Developer Hub
Cuando usted cree un proyecto en axe Developer Hub, recibirá un ID de proyecto único que usará para enviar los resultados de las pruebas a axe Developer Hub. Además de este ID de proyecto, también necesitará una clave API de axe DevTools Mobile para enviar resultados. Aprenda cómo obtener una clave API de axe DevTools Mobile.(api-key)
Configuración
- Instale los controladores de Appium de axe DevTools Mobile(appium-setup)
- Utilice el ejemplo a continuación como referencia para implementar axe en sus pruebas.
- Copie y pegue su clave de axe DevTools Mobile en. <DEQUE_APIKEY>.
- Copie y pegue el ID del proyecto en <DEVHUB_PROJECT_ID>.
Nota: Los resultados se publicarán tanto en el axe DevTools Mobile Dashboard(https://axe-mobile-dev.dequelabs.com/) como en el axe Developer Hub. El Panel móvil será retirado en el futuro en favor de axe Developer Hub, pero durante la transición usted puede acceder a sus resultados en ambos lugares.
Appium: Ejemplo de 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);