Axe DevTools Selenium

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-selenium con el Selenium WebDriver

Not for use with personal data

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

Configuración y Uso

Asegúrate de tener acceso a Deque's registry. Si no, consulta el setup documentation.

Sigue los pasos a continuación para configurar la gema axe-devtools-selenium:

  • Añade axe-devtools-selenium a tu archivo Gemfile o gemspec y ejecuta bundle install.
gem "axe-devtools-selenium"
spec.add_dependency "axe-devtools-selenium"
  • Requiere la gema y configura.
require 'axe-devtools-selenium'

# configure `AxeSelenium`
driver = AxeSelenium.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

AxeSelenium.configure

El método configure acepta 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 selenium-webdriver. Los nombres de navegadores válidos son:

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

Por favor, asegúrate de que los controladores respectivos (ej: geckodriver) estén instalados en tu máquina.

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

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

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