Envía los resultados de las pruebas de Appium a Developer Hub

This page is not available in the language you requested. You have been redirected to the English version of the page.
Link to this page copied to clipboard
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

  1. Instale los controladores de Appium de axe DevTools Mobile(appium-setup)
  2. 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);