Stuur Appium-testresultaten naar 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

Vereist:

  • Axe DevTools Mobile Appium-stuurprogramma's
  • Axe DevTools Mobile API-sleutel
  • Developer Hub Project-ID

Developer Hub Projecten

Wanneer je een project aanmaakt in Axe Developer Hub, krijg je een unieke project-ID die je zult gebruiken om testresultaten naar Developer Hub te pushen. Naast deze project-ID heb je ook een Axe DevTools Mobile API-sleutel nodig om resultaten te verzenden. Leer hoe je Verkrijg een Axe DevTools Mobile API-sleutel.

Setup

  1. Installeer de Axe DevTools Mobile Appium-stuurprogramma's
  2. Gebruik het onderstaande voorbeeld als referentie om Axe in je tests te implementeren.
    • Kopieer/plak je Axe DevTools Mobile-sleutel in <DEQUE_APIKEY>.
    • Kopieer/plak de Project-ID in <DEVHUB_PROJECT_ID>.

Opmerking: Je resultaten worden zowel naar de Axe DevTools Mobile Dashboard als naar Axe Developer Hub gestuurd. Het Mobile Dashboard zal uiteindelijk worden vervangen door de Axe Developer Hub, maar tijdens de overgang kun je je resultaten op beide plaatsen bekijken.

Appium: JavaScript Voorbeeld

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);