axe DevTools Watir
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/'
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
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