Installeer Axe DevTools voor Web voor WebdriverIO vanuit Deque's Agora
Het @axe-devtools/webdriverio pakket installeren vanuit Deque's Agora-artifactrepository
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.
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
_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=trueUw .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: trueAls 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/webdriverioVervolgstappen
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.
