Axe DevTools pour Web Capybara
Installation et utilisation de la gem axe-devtools-capybara avec le WebDriver Capybara
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écutezbundle 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
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
