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

Installation et utilisation de la gem axe-devtools-selenium avec Selenium WebDriver

Not for use with personal data

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écutez bundle 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
note

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