Axe DevTools para Web Capybara

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

Configuración y uso de la gema axe-devtools-capybara con el Capybara WebDriver

Not for use with personal data

La gema axe-devtools-capybara proporciona un axe API encadenable para el Capybara WebDriver y lo inyecta automáticamente en todos los marcos.

Configuración y Uso

Antes de comenzar, asegúrate de tener acceso a Deque's registry. Si no, refer to the setup guide

  • Agrega axe-devtools-capybara a tu archivo Gemfile o gemspec y ejecuta bundle install.
gem "axe-devtools-capybara"
spec.add_dependency "axe-devtools-capybara"
  • Requiere la gema y configúrala como se muestra a continuación:
require 'axe-devtools-capybara'

# configure `AxeCapybara`
driver = AxeCapybara.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/'

API

AxeCapybara.configure

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

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

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

Asegúrate de que los controladores necesarios (por ejemplo, geckodriver) estén instalados en tu máquina.

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

Propiedad Tipo Descripción
jslib_path (Opcional) String Ruta a una fuente personalizada de axe
skip_iframes (Opcional) Boolean Indicar si los marcos deben excluirse de la inyección con axe

El bloque de configuración también puede tomar parámetros para la configuración avanzada de AxeDevTools