Axe DevTools Selenium

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-selenium com o Selenium WebDriver

Not for use with personal data

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

Configuração e Uso

Certifique-se de ter acesso ao Deque's registry. Caso contrário, consulte o setup documentation.

Siga as etapas abaixo para configurar a gem axe-devtools-selenium:

  • Adicione axe-devtools-selenium ao seu arquivo Gemfile ou gemspec e execute bundle install.
gem "axe-devtools-selenium"
spec.add_dependency "axe-devtools-selenium"
  • Requira a gem e configure.
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

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 selenium-webdriver. Os nomes de navegadores válidos são:

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

Certifique-se de que os drivers respectivos (ex: geckodriver) estão instalados em sua máquina.

O objeto bloco de configuração contém as seguintes propriedades:

Propriedade Tipo Descrição
jslib_path (Opcional) String Caminho para uma fonte axe personalizada
skip_iframes (Opcional) Boolean Indicar se os frames devem ser excluídos de ser injetados com axe

Além disso, o bloco de configuração pode aceitar parâmetros para configuração avançada de AxeDevTools