Installeer Axe DevTools voor Web voor WebdriverIO vanuit Deque's Agora

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

Het @axe-devtools/webdriverio pakket installeren vanuit Deque's Agora-artifactrepository

Not for use with personal data

Voor klanten die geen intern artifactrepository hebben en een duurzamere en schaalbare oplossing voor installatie wensen dan het direct downloaden van Axe DevTools, maakt Deque zijn eigen artifactrepository beschikbaar voor geselecteerde klanten. Voor informatie over andere manieren om Axe DevTools te installeren, zie de handleidingen over Installeren vanuit een bundel of Installeren vanuit uw artifactrepository.

Vereisten

Om Axe DevTools vanuit Agora te installeren, moet u in het bezit zijn van Agora-inloggegevens. Daarnaast moet u een bestaand op NodeJS gebaseerd webproject hebben om Axe DevTools binnen te installeren, evenals WebdriverIO. Afhankelijk van de configuratie van uw testomgeving kan uw testbibliotheek als aanvullende afhankelijkheid vereist zijn.

Een identiteitstoken aanmaken

De eenvoudigste manier om een identiteitstoken aan te maken, is door in te loggen op de Agora-webapp. Zodra u bent ingelogd, kunt u een identiteitstoken aanmaken door op de knop Welkom uw-emailadres in de bovenste balk naast de helpknop te klikken. Van daaruit kunt u op Genereer een identiteitstoken klikken en de stappen volgen om uw identiteitstoken aan te maken en te kopiëren.

important

Vergeet niet de waarde van je Identity Token te kopiëren bij het aanmaken, want dit is je enige kans. Anders moet je een nieuwe token aanmaken.

Identity Tokens verlopen (meestal na een jaar), dus je moet je token periodiek opnieuw aanmaken.

Authenticatie toevoegen

Om toegang te krijgen tot Axe DevTools-pakketten via NPM of Yarn, moet u uw Agora-authenticatiegegevens toevoegen aan een ~/.npmrc-bestand. De eenvoudigste manier om dit te doen is met een curl-opdracht.

curl -u"<your-email>":<your-identity-token> "https://agora.dequecloud.com/artifactory/api/npm/auth"

Wanneer u deze opdracht uitvoert, vervangt u door uw Agora-inlog e-mailadres en door het identiteitstoken dat u in de vorige stap heeft gekopieerd. De uitvoer van de opdracht zou er als volgt uit moeten zien:

_auth = <generated-auth-string>
always-auth = true
email = <your-email>

Uw .npmrc bestand instellen (yarn/npm)

Open uw ~/.npmrc-bestand om te bewerken. Voeg eerst de registry-informatie toe en voeg vervolgens de uitvoer van de curl-opdracht toe. Het eindresultaat zou er als volgt uit moeten zien:

@axe-devtools:registry=https://agora.dequecloud.com/artifactory/api/npm/devtools-npm/
//agora.dequecloud.com/artifactory/api/npm/devtools-npm/:_auth=<generated-auth-string>
//agora.dequecloud.com/artifactory/api/npm/devtools-npm/:email=<your-email@email.com>
//agora.dequecloud.com/artifactory/api/npm/devtools-npm/:always-auth=true

Uw .yarnrc.yml bestand instellen (yarn modern)

Open uw ~/.yarnrc.yml-bestand om te bewerken. Voeg eerst de registry-informatie toe en voeg vervolgens de uitvoer van de curl-opdracht toe. Het eindresultaat zou er als volgt uit moeten zien:

npmScopes:
  axe-devtools:
      npmRegistries: 'https://agora.dequecloud.com/artifactory/api/npm/dequelabs/':
      npmAuthIdent: <generated-auth-string>
      npmRegistryServer: 'https://agora.dequecloud.com/artifactory/api/npm/dequelabs/'
      npmAlwaysAuth: true

Als u geen curl-opdrachten kunt uitvoeren, kunt u uw auth-string genereren door <your-email>:<your-identity-token> te coderen in base-64 en het resultaat toe te voegen aan het ~/.npmrc-bestand op dezelfde manier alsof het met de curl-opdracht was gegenereerd.

Installeren

Om Axe DevTools Puppeteer in uw project te installeren, voert u dit commando uit:

npm install @axe-devtools/webdriverio

Vervolgstappen

Zodra Axe DevTools met succes in uw omgeving is geïnstalleerd, lees dan de handleiding op importeren en initialiseren.

Als u problemen ondervindt bij het installeren van Axe DevTools, neem dan direct contact op met uw Deque-vertegenwoordiger, vraag het ons via onze supportdesk, of stuur ons een e-mail. We helpen u graag verder.