API-referentie

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

Informatie over de openbare klassen en functies van de bibliotheek.

Not for use with personal data

Wanneer je geautomatiseerde tests opzet, stel je het instrumentatieregister in, zodat axe DevTools voor Android verbinding kan maken met de informatieknooppunt voor toegankelijkheid. Raadpleeg de openbare klassen en functies van de bibliotheek hieronder terwijl je je tests bouwt.

AxeDevTools Initialiseren

Gebruik de volgende API's bij het initialiseren van de AxeDevTools-bibliotheek.

startSession(params)

Genereert een auth-token en initialiseert een testsessie. Voeg de project-ID toe om resultaten naar axe Developer Hub te posten.

Verplicht param:

Naam Type Beschrijving
apiKey String Deque API-sleutel

Optioneel param:

Naam Type Beschrijving
projectId String axe Developer Hub Project-ID
serverUrl String Bepaalt de server-URL waarmee verbinding moet worden gemaakt

loginWithUsername(params)

Genereert een auth-token om verbinding te maken met het dashboard. Deze API wordt afgeschaft in 2026. Gebruik startSession in plaats daarvan.

Verplicht params:

Naam Type Beschrijving
gebruikersnaam String Deque gebruikersnaam
wachtwoord String Deque wachtwoord

Optioneel param:

Naam Type Beschrijving
serverConfig String Bepaalt de server-URL waarmee verbinding moet worden gemaakt

loginWithApiKey(param)

Genereert een auth-token om verbinding te maken met het dashboard. Deze API wordt afgeschaft in 2026. Gebruik startSession in plaats daarvan.

Verplicht param:

Naam Type Beschrijving
apiSleutel String Deque API-sleutel

Optioneel param:

Naam Type Beschrijving
serverUrl String Definieert de server-URL om mee te verbinden

stelInstrumentatieIn(param)

Stelt de bibliotheek in staat om de weergavehiërarchie van de applicatie onder test te verkrijgen.

Vereist param:

Naam Type Beschrijving
instrumentatie android.app.Instrumentation Instrumentatie Register Object dat de applicatiecontext en instrumentatie biedt.

isGebruikerGeverifieerd()

Geeft een boolean terug die aangeeft of de gebruiker geverifieerd is en klaar is om scans te verzenden.

Geeft terug:

Type Beschrijving
Boolean Geeft aan of een gebruiker geverifieerd is voor axe DevTools Mobile

verbreekVerbinding()

Verwijdert de huidige axe DevTools-netwerksessie om een nieuwe verbinding mogelijk te maken.

Scannen

Zodra je de AxeDevTools library hebt geïmporteerd en geïnitialiseerd, ben je klaar om te scannen.

scan()

Scant de informatie die is verzameld door het instrumentatieregistratieobject dat is meegegeven aan setInstrumentation(param) op problemen en retourneert een ScanResultHandler.

Geeft terug:

Naam Type Beschrijving
ScanResultHandler Nullable ScanResultHandler biedt een manier om meer gedetailleerde informatie over het resultaat te verkrijgen of de scan verder bij te werken door een naam of tags op te geven

getResultaat(param)

Vraagt het resultaat van een scan op door de opgegeven resultaat sleutel te matchen.

Vereist param:

Naam Type Beschrijving
axeDevToolsResultSleutel AxeDevToolsResultKey De identificatie van het resultaat dat je wilt ophalen

Retourneert:

Type Beschrijving
AxeDevToolsResult Nullable AxeDevToolsResult biedt toegang tot details van het resultaat

Resultaten Behandelen

Gebruik deze API's met het ScanResultHandler object dat wordt geretourneerd door een scan.

uploadToDashboard()

Upload het resultaat van de toegankelijkheidsscan. Retourneert:

Type Beschrijving
AxeDevToolsResult Nullable AxeDevToolsResult biedt toegang tot details van het resultaat

saveResultToLocalStorage(param)

Sla het resultaat van de toegankelijkheidsscan op als een lokaal bestand op uw testapparaat.

Vereist param:

Naam Type Beschrijving
prefixFilename String Begin van de bestandsnaam om het resultaat als op te slaan.

getSerializedResult()

Toegang tot het resultaat van uw scan om binnen de test te gebruiken.

Uw Configuratie Aanpassen

Geef uw scans een naam en label, kies ervoor om bepaalde regels te negeren, of maak uw eigen aangepaste regels.

setScanName(param)

Geef een naam aan de scan voordat u deze uploadt.

Vereist param:

Naam Type Beschrijving
naam String Naam voor de scan

addCustomRule(param)

Voeg een regel toe om te draaien tegen uw applicatie tijdens scans.

Vereist param:

Naam Type Beschrijving
customRule Class<AxeDevToolsRule> Regel om toe te voegen

ignoreRules(param)

Negeert regels volledig van het draaien tegen elke weergave.

Vereist param:

Naam Type Beschrijving
rulesToIgnore List<String> Lijst van regels om te negeren

ignoreByViewIdResourceName(params)

Vereiste parameters:

Naam Type Beschrijving
viewIdResourceName String Resource ID naam voor de view
ruleList List<String> Lijst van regels om te negeren

ignoreExperimental()

Wijst experimentele regels af. Resultaten voor experimentele regel(s) zullen de status hebben van AxeStatus.IGNORED.

resetIgnoredRules()

Leeg de lijst van genegeerde regels die door de genegeerde regels API’s is ingesteld. Handig voor het wijzigen van regelconfiguraties tussen geautomatiseerde tests.

tagScanAs(param)

Tag een scan voordat deze wordt geüpload.

Vereist param:

Naam Type Beschrijving
tags Set<String> Lijst van tags om aan de scan toe te voegen.

tearDown()

Reset tags en wist de teststatus van eerder testen.

deleteResult(param)

Verwijder het resultaat van een scan, passend bij de verstrekte resultaatsleutel. (Alleen mobiele dashboard)

Vereist param:

Naam Type Beschrijving
axeDevToolsResultKey AxeDevToolsResultKey De identificatie van het resultaat dat je wilt openen.