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

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

Configuración y uso

Antes de comenzar, asegúrese de tener acceso al registro de Deque's. En caso contrario, consulte la guía de configuración

  • Agregue axe-devtools-capybara a su archivo Gemfile o gemspec y ejecútelo bundle install.
gem "axe-devtools-capybara"
spec.add_dependency "axe-devtools-capybara"
  • Requiera la gema y configútela 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 [símbolo][] y un objeto de bloque de configuración: configure(*arg, &block)

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

  • :firefox (predeterminado)
  • :chrome
  • :safari
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

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