Axe DevTools Selenium
Configuración y uso de la gema axe-devtools-selenium con el Selenium WebDriver
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-seleniuma tu archivo Gemfile o gemspec y ejecutabundle 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
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
