Axe DevTools Watir
Configuração e uso da gem axe-devtools-watir com o Watir WebDriver
A gem axe-devtools-watir fornece um axe API encadeável para Watir e injeta automaticamente em todos os frames.
Configuração e Uso
Certifique-se de ter acesso a Deque's registry. Caso contrário, consulte o setup documentation.
Siga os passos abaixo para configurar a gem axe-devtools-watir:
-
Adicione
axe-devtools-watirao seu Gemfile:gem "axe-devtools-watir"Ou adicione ao seu arquivo gemspec:
spec.add_dependency "axe-devtools-watir"Execute
bundle installpara baixar e instalar a gem. -
Requeira a gem e configure.
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/'Embora a gem seja chamada axe-devtools-watir, ela precisa ser referida como axe-watir com require.
API
AxeWatir.configure
O método configure aceita um argumento opcional como um symbol e um objeto bloco de configuração: configure(*arg, &block)
O argumento opcional é um nome de navegador para watir. Os nomes de navegadores válidos são:
:firefox(padrão):chrome:safari:internet_explorer:edge
Certifique-se de que os drivers necessários (ex: geckodriver) estão instalados em sua máquina.
O objeto de configuração do bloco contém as seguintes propriedades:
| Propriedade | Tipo | Descrição |
|---|---|---|
jslib_path (Opcional) |
String |
Caminho para uma fonte axe personalizada |
skip_iframes (Opcional) |
Boolean |
Indique se os frames devem ser excluídos da injeção com axe |
Além disso, o bloco de configuração também pode aceitar parâmetros para configuração avançada de AxeDevTools
