Axe DevTools para Web Capybara

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-capybara com o WebDriver Capybara

Not for use with personal data

A gem axe-devtools-capybara fornece um axe API encadeável para o Capybara WebDriver e o injeta automaticamente em todos os frames.

Configuração e Uso

Antes de começar, certifique-se de que você tenha acesso a Deque's registry. Se não, refer to the setup guide

  • Adicione axe-devtools-capybara ao seu arquivo Gemfile ou gemspec e execute bundle install.
gem "axe-devtools-capybara"
spec.add_dependency "axe-devtools-capybara"
  • Requeira a gem e configure conforme mostrado abaixo:
require 'axe-devtools-capybara'

# configure `AxeCapybara`
driver = AxeCapybara.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

AxeCapybara.configure

O método configure aceita um argumento opcional como um symbol e um objeto de bloco de configuração: configure(*arg, &block)

O argumento opcional é um nome de navegador para capybara. Os nomes de navegadores válidos são:

  • :firefox (padrão)
  • :chrome
  • :safari
note

Certifique-se de que os drivers necessários (por exemplo, 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

O bloco de configuração também pode aceitar parâmetros para configuração avançada de AxeDevTools