Importación e inicialización para WebdriverIO
Importación e inicialización del paquete WebdriverIO de axe DevTools (@axe-devtools/webdriverio)
Una vez que haya instalado axe DevTools for Web, deberá importarlo a su configuración de prueba e inicializar el paquete.
Prerrequisitos
Para importar e inicializar axe DevTools for Web, primero es necesario instalarlo. Si aún no lo has hecho, lee la guía sobre cómo instalarlo desde un paquete, desde tu repositorio de artefactos o desde el Ágora de Deque. También es necesario tener WebdriverIO descargado y configurado.
Importación e inicialización
Fuera de un módulo, se importa axe DevTools for Web y se crea una instancia con una declaración como esta:
const { AxeDevToolsWebdriverIO } = require('@axe-devtools/webdriverio');
También será necesario importar WebdriverIO:
const webdriverio = require('webdriverio');
Dentro de un módulo, la sintaxis es ligeramente diferente. La declaración debería verse así:
import { AxeDevToolsWebdriverIO } from '@axe-devtools/webdriverio';
También será necesario importar WebdriverIO:
import webdriverio from 'webdriverio';
En este punto, podrás inicializar tu controlador web dentro de tu función de prueba de esta manera:
const client = webdriverio.remote({
desiredCapabilities: {
browserName: 'chrome'
}
});
await client.init();
Luego, puedes inicializar axe DevTools for Web con el cliente webdriver
const axeDevTools = new AxeDevToolsWebdriverIO({ client });
Próximos pasos
Una vez que haya instalado, importado e inicializado axe DevTools for Web y su controlador, estará listo para continuar con el escaneo de accesibilidad y la escritura de pruebas de accesibilidad. Cada escaneo con axe DevTools for Web requiere una nueva instancia, por lo que para configurar y ejecutar tus escaneos consulte la guía sobre escritura de pruebas.
Solución de problemas
Si tiene problemas con la importación o inicialización de axe DevTools for Web, comuníquese directamente con su representante de Deque, contáctenos a través de nuestra mesa de soporte o envíenos un correo electrónico. Estaremos encantados de ayudarle.