Instalar Axe DevTools para Web para WebdriverIO desde Agora de Deque
Instalando el paquete @axe-devtools/webdriverio desde el repositorio de artefactos Agora de Deque
Para los clientes que no tienen un repositorio interno de artefactos y desean una solución más sostenible y escalable para la instalación que descargar directamente Axe DevTools, Deque pone a disposición su propio repositorio de artefactos para clientes selectos. Para obtener información sobre otras formas de instalar Axe DevTools, consulta las guías sobre Instalación desde un paquete o Instalación desde tu repositorio de artefactos.
Requisitos previos
Para instalar Axe DevTools desde Agora, debes tener credenciales de inicio de sesión en Agora. Además, debes tener un proyecto web existente basado en NodeJS para instalar Axe DevTools, así como WebdriverIO. Dependiendo de la configuración de tu entorno de pruebas, puede que se requiera tu biblioteca de pruebas como una dependencia adicional.
Creación de un token de identidad
La forma más sencilla de crear un token de identidad es iniciando sesión en la aplicación web Agora. Una vez que hayas iniciado sesión, puedes crear un token de identidad haciendo clic en el botón etiquetado Bienvenido tu-dirección-de-correo en la barra superior junto al botón de ayuda. Desde allí, puedes hacer clic en Generar un token de identidad y seguir los pasos para crear y copiar tu token de identidad.
Recuerde copiar el valor de su Token de Identidad al crearlo, ya que esta será su única oportunidad. De lo contrario, tendrá que crear un nuevo token.
Los Tokens de Identidad expiran (generalmente después de un año), por lo que tendrá que recrear su token periódicamente.
Agregar autenticación
Para acceder a los paquetes de Axe DevTools a través de NPM o Yarn, necesitarás agregar tu información de autenticación de Agora a un archivo ~/.npmrc. La forma más sencilla de hacerlo es con un comando curl.
curl -u"<your-email>":<your-identity-token> "https://agora.dequecloud.com/artifactory/api/npm/auth"Al ejecutar este comando, reemplaza
_auth = <generated-auth-string>
always-auth = true
email = <your-email>Configuración de tu archivo .npmrc (yarn/npm)
Abre tu archivo ~/.npmrc para editarlo. Agrega primero la información del registro, luego añade el resultado del comando curl. El producto final debería verse así:
@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=trueConfiguración de tu archivo .yarnrc.yml (yarn moderno)
Abre tu archivo ~/.yarnrc.yml para editarlo. Agrega primero la información del registro, luego añade el resultado del comando curl. El producto final debería verse así:
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: trueSi no puedes ejecutar comandos curl, puedes generar tu cadena de autenticación codificando en base-64 <your-email>:<your-identity-token> y agregando el producto al archivo ~/.npmrc de la misma manera que si se hubiera generado con el comando curl.
Instalación
Para instalar Axe DevTools Puppeteer en tu proyecto, ejecuta este comando:
npm install @axe-devtools/webdriverioPróximos pasos
Una vez que Axe DevTools se haya instalado exitosamente en tu entorno, lee la guía sobre importación e inicialización.
Si tienes problemas para instalar Axe DevTools, contacta directamente a tu representante de Deque, pregúntanos a través de nuestra mesa de apoyo, o envíanos un correo electrónico. Estaremos encantados de ayudarte a comenzar.
