axe DevTools Watir

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
Not for use with personal data

La axe-devtools-watir gema proporciona una axe API encadenable para Watir y se inyecta automáticamente en todos los marcos.

Configuración y uso

Asegúrese de tener acceso al [registro de Deque] [configuración del registro npm de attest]. En caso contrario, consulte la documentación de configuración.

Siga los pasos a continuación para configurar gema axe-devtools-watir :

  • Añade axe-devtools-watir a tu Gemfile:

    gem "axe-devtools-watir"

    O agrégalo a tu archivo gemspec:

    spec.add_dependency "axe-devtools-watir"

    Ejecuta bundle install para descargar e instalar la gema.

  • Requiere la gema y configúrala.

require 'axe-watir' # Note that this shouldn't be 'axe-devtools-watir'

# configure `AxeWatir`
driver = AxeWatir.configure(:firefox) do |c|
  # see below for a full list of configurations
  c.jslib_path = "next-version/axe.js"
end

# use the driver configuration instance
driver.page.navigate.to 'https://www.deque.com/'
note

Aunque la gema se llama axe-devtools-watir, es necesario hacer referencia a ella como axe-watir con require.

API

AxeWatir.configure

El método configure toma un argumento opcional como [símbolo][] y un objeto de bloque de configuración: configure(*arg, &block)

El argumento opcional es un nombre de navegador para watir. Los nombres de navegador válidos son:

  • :firefox (predeterminado)
  • :chrome
  • :safari
  • :internet_explorer
  • :edge
note

Asegúrese de que los controladores necesarios (por ejemplo: geckodriver) estén instalados en su máquina.

El objeto de configuración de bloque contiene las siguientes propiedades:

Propiedad Tipo Descripción
jslib_path (opcional) Cadena Ruta a una fuente axe personalizada
skip_iframes (opcional) Booleano Indica si los marcos deben excluirse de la inyección con axe

Además, el bloque de configuración también puede tomar parámetros para la configuración avanzada de AxeDevTools