Instrucciones para WebdriverIO y JavaScript

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

Configurando sus pruebas con WebdriverIO y JavaScript

Free Trial
Not for use with personal data
  1. En el nivel raíz de su carpeta de pruebas, instale el paquete @axe-core/watcher y todas sus dependencias usando npm o su administrador de paquetes preferido (por ejemplo, Yarn o pnpm).

    npm install --save-dev @axe-core/watcher
  2. En sus archivos de prueba, importe la función wdioConfig(), la función wrapWdio() y la clase WdioController de @axe-core/watcher:

    const {
      wdioConfig,
      wrapWdio,
      WdioController
    } = require('@axe-core/watcher')
  3. En el código de configuración de prueba (normalmente en un bloque before o beforeAll ), envuelva cualquier código existente para crear una instancia de browser con una llamada a wdioConfig(), mientras proporciona su clave API:

    const browser = await wdio.remote(
      wdioConfig({
        axe: {
          apiKey: process.env.API_KEY
        }
      })
    )
  4. Una vez que tenga una instancia del navegador , cree una instancia de la clase WdioController :

    const controller = new WdioController(browser)
  5. Envuelva su instancia de browser con la función wrapWdio(), proporcionando la instancia de browser y la instancia de controlador :

    wrapWdio(browser, controller)
  6. Por último, asegúrese de que se hayan eliminado todos los resultados de las pruebas de Axe Watcher. Para ello, agregue el siguiente bloque de código a su código de desmontaje de prueba (normalmente en un bloque afterEach ):

    afterEach(async () => {
      await controller.flush()
    })