Axe DevTools für 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

Einrichtung und Verwendung des axe-devtools-capybara Gems mit dem Capybara WebDriver

Not for use with personal data

Das axe-devtools-capybara-Gem bietet eine kaskadierbare axe API für den Capybara WebDriver und injiziert sie automatisch in alle Frames.

Einrichtung und Verwendung

Bevor Sie beginnen, stellen Sie sicher, dass Sie Zugriff auf Deque's registry haben. Wenn nicht, refer to the setup guide

  • Fügen Sie axe-devtools-capybara zu Ihrer Gemfile oder gemspec-Datei hinzu und führen Sie bundle install aus.
gem "axe-devtools-capybara"
spec.add_dependency "axe-devtools-capybara"
  • Binden Sie das Gem ein und konfigurieren Sie es wie unten gezeigt:
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 konfigurieren

Die configure-Methode nimmt ein optionales Argument als symbol und ein Konfigurationsblockobjekt: configure(*arg, &block)

Das optionale Argument ist ein Browsername für capybara. Die gültigen Browsernamen sind:

  • :firefox (Standard)
  • :chrome
  • :safari
note

Bitte stellen Sie sicher, dass die notwendigen Treiber (zum Beispiel geckodriver) auf Ihrem Rechner installiert sind.

Das Konfigurationsblockobjekt enthält die folgenden Eigenschaften:

Eigenschaft Typ Beschreibung
jslib_path (Optional) String Pfad zu einer benutzerdefinierten axe-Quelle
skip_iframes (Optional) Boolean Angeben, ob Frames vom Injektion mit axe ausgeschlossen werden sollen

Der Konfigurationsblock kann auch Parameter für erweiterte AxeDevTools-Konfiguration aufnehmen