Axe DevTools Watir
Configuración y uso de la gema axe-devtools-watir con el Watir WebDriver
La gema axe-devtools-watir proporciona un axe API encadenable para Watir y se inyecta automáticamente en todos los marcos.
Configuración y uso
Asegúrese de tener acceso a Deque's registry. Si no, consulte el setup documentation.
Siga los pasos a continuación para configurar la gema axe-devtools-watir:
-
Agregue
axe-devtools-watira su Gemfile:gem "axe-devtools-watir"O agréguelo a su archivo gemspec:
spec.add_dependency "axe-devtools-watir"Ejecute
bundle installpara descargar e instalar la gema. -
Requiere la gema y configúrela.
require 'axe-watir' # Note that this shouldn't be 'axe-devtools-watir'
# configure `AxeWatir`
driver = AxeWatir.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/'Aunque la gema se llama axe-devtools-watir, debe referirse como axe-watir con require.
API
AxeWatir.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 watir. Los nombres de navegador válidos son:
:firefox(por defecto):chrome:safari:internet_explorer:edge
Asegúrese de que los controladores necesarios (p. ej.: geckodriver) estén instalados en su 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 |
Indique si se deben excluir los marcos de la inyección con axe |
Además, el bloque de configuración también puede tomar parámetros para configuración avanzada de AxeDevTools
