Axe DevTools pour 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

Installation et utilisation de la gem axe-devtools-capybara avec le WebDriver Capybara

Not for use with personal data

La gem axe-devtools-capybara fournit une axe API chaînable pour le Capybara WebDriver et l'injecte automatiquement dans tous les cadres.

Installation et utilisation

Avant de commencer, assurez-vous d'avoir accès à Deque's registry. Sinon, refer to the setup guide

  • Ajoutez axe-devtools-capybara à votre fichier Gemfile ou gemspec et exécutez bundle install.
gem "axe-devtools-capybara"
spec.add_dependency "axe-devtools-capybara"
  • Exigez la gem et configurez comme indiqué ci-dessous :
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.configurer

La méthode de configuration accepte un argument optionnel en tant que symbol et un objet de bloc de configuration : configure(*arg, &block)

L'argument optionnel est un nom de navigateur pour capybara. Les noms de navigateurs valides sont :

  • :firefox (par défaut)
  • :chrome
  • :safari
note

Assurez-vous que les pilotes nécessaires (par exemple, geckodriver) sont installés sur votre machine.

L'objet de bloc de configuration contient les propriétés suivantes :

Propriété Type Description
jslib_path (Optionnel) String Chemin vers une source axe personnalisée
skip_iframes (Optionnel) Boolean Indiquez si les cadres doivent être exclus de l'injection avec axe

Le bloc de configuration peut également prendre paramètres pour la configuration avancée de AxeDevTools