Enviar Resultados de Testes Appium para o 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

Requisitos:

  • Drivers Appium do axe DevTools Mobile
  • Chave API do axe DevTools Mobile
  • ID do Projeto do Developer Hub

Projetos do Developer Hub

Ao criar um projeto no axe Developer Hub, você receberá um ID de Projeto único que usará para enviar os resultados de testes ao Developer Hub. Além desse ID de projeto, você também precisará de uma Chave API do axe DevTools Mobile para enviar resultados. Aprenda como Obter uma Chave API do axe DevTools Mobile.

Configuração

  1. Instalar os drivers Appium do axe DevTools Mobile
  2. Use o exemplo abaixo como referência para implementar axe em seus testes.
    • Copie/cole sua chave do axe DevTools Mobile em <DEQUE_APIKEY>.
    • Copie/cole o ID do Projeto em <DEVHUB_PROJECT_ID>.

Nota: Seus resultados serão postados tanto no Painel de Controle do axe Devtools Mobile quanto no axe Developer Hub. O Painel Mobile será eventualmente descontinuado em favor do axe Developer Hub, mas durante a transição, você poderá acessar seus resultados em ambos os lugares.

Appium: Exemplo em 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);