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

La axe-devtools-selenium gema proporciona una [API axe][] encadenable para Selenium WebDriver y la 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 la gema axe-devtools-selenium :

  • Agregue axe-devtools-selenium el contenido correspondientea su archivo Gemfile o gemspec y ejecútelo bundle installel contenido correspondiente.
gem "axe-devtools-selenium"
spec.add_dependency "axe-devtools-selenium"
  • Requiere la gema y configúrala.
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 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 selenium-webdriver. Los nombres de navegador válidos son:

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

Asegúrese de que los controladores correspondientes (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 puede tomar parámetros para la configuración avanzada de AxeDevTools