Instrucciones para WebDriverJS y TypeScript

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 WebDriverJS y TypeScript

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 su archivo o archivos de prueba, importe la función webdriverConfig () , la función wrapWebdriver () y la clase WebdriverController desde @axe-core/watcher:

    import {
      webdriverConfig,
      wrapWebdriver,
      WebdriverController
    } from '@axe-core/watcher'
  3. Actualice su código de configuración de prueba (normalmente en un bloque before o beforeAll ), especificando las opciones de Chrome al crear una instancia de su navegador , proporcionando su clave API:

    // Original code:
    const browser = await new Builder()
      .forBrowser('chrome')
      .build()
    
    // Becomes:
    const API_KEY = process.env.API_KEY
    
    const browser = await new Builder()
      .forBrowser('chrome')
      .setChromeOptions(
        webdriverConfig({
          axe: {
            apiKey: API_KEY
          }
        }
      )
      .build()
  4. Cree una instancia de WebdriverController:

    const controller = new WebdriverController(browser)
  5. Escriba la instancia de su navegador con la función wrapWebdriver() ****:

    browser = wrapWebdriver(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()
    })