Enviar Resultados de Pruebas de Appium al 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 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

  1. Instalar los controladores de Appium de Axe DevTools Mobile
  2. 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);