Axe DevTools Watir

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

Configuração e uso da gem axe-devtools-watir com o Watir WebDriver

Not for use with personal data

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-watir ao seu Gemfile:

    gem "axe-devtools-watir"

    Ou adicione ao seu arquivo gemspec:

    spec.add_dependency "axe-devtools-watir"

    Execute bundle install para 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/'
note

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
note

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