Axe DevTools Watir
Configuration et utilisation de la gemme axe-devtools-watir avec le WebDriver Watir
La gemme axe-devtools-watir fournit une axe API chaînable pour Watir et s'injecte automatiquement dans tous les cadres.
Configuration et utilisation
Assurez-vous d'avoir accès à Deque's registry. Sinon, consultez setup documentation.
Suivez les étapes ci-dessous pour configurer la gemme axe-devtools-watir :
-
Ajoutez
axe-devtools-watirà votre Gemfile :gem "axe-devtools-watir"Ou ajoutez-le à votre fichier gemspec :
spec.add_dependency "axe-devtools-watir"Exécutez
bundle installpour télécharger et installer la gemme. -
Chargez la gemme et configurez-la.
require 'axe-watir' # Note that this shouldn't be 'axe-devtools-watir'
# configure `AxeWatir`
driver = AxeWatir.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/'Bien que la gemme soit appelée axe-devtools-watir, elle doit être référencée comme axe-watir avec require.
API
AxeWatir.configure
La méthode de configuration prend un argument facultatif sous forme de symbol et un objet de bloc de configuration : configure(*arg, &block)
L'argument facultatif est un nom de navigateur pour watir. Les noms de navigateurs valides sont :
:firefox(par défaut):chrome:safari:internet_explorer:edge
Veuillez vous assurer que les pilotes nécessaires (ex : geckodriver) sont installés sur votre machine.
L'objet de configuration de bloc contient les propriétés suivantes :
| Propriété | Type | Description |
|---|---|---|
jslib_path (Facultatif) |
String |
Chemin vers une source axe personnalisée |
skip_iframes (Facultatif) |
Boolean |
Indiquez si les cadres doivent être exclus de l'injection avec axe |
De plus, le bloc de configuration peut également prendre paramètres pour une configuration avancée AxeDevTools
