Axe DevTools Selenium
Installation et utilisation de la gem axe-devtools-selenium avec Selenium WebDriver
La gem axe-devtools-selenium offre une axe API chaînable pour le Selenium WebDriver et l'injecte automatiquement dans toutes les frames.
Installation et Utilisation
Assurez-vous d'avoir accès à Deque's registry. Sinon, consultez le setup documentation.
Suivez les étapes ci-dessous pour installer la gem axe-devtools-selenium :
- Ajoutez
axe-devtools-seleniumà votre fichier Gemfile ou gemspec et exécutezbundle install.
gem "axe-devtools-selenium"spec.add_dependency "axe-devtools-selenium"- Requérez la gem et configurez.
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
La méthode de configuration prend un argument optionnel comme symbol et un objet bloc de configuration : configure(*arg, &block)
L'argument optionnel est un nom de navigateur pour selenium-webdriver. Les noms de navigateur valides sont :
:firefox(par défaut):chrome:safari
Veuillez vous assurer que les pilotes respectifs (par exemple : geckodriver) sont installés sur votre machine.
L'objet bloc de configuration contient les propriétés suivantes :
| Propriété | Type | Description |
|---|---|---|
jslib_path (Optionnel) |
String |
Chemin vers une source personnalisée axe |
skip_iframes (Optionnel) |
Boolean |
Indiquez si les frames doivent être exclues de l'injection avec axe |
De plus, le bloc de configuration peut prendre paramètres pour la configuration avancée AxeDevTools
