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
Not for use with personal data

Das axe-devtools-capybara Gem stellt eine verkettbare axe API für den Capybara WebDriver bereit und fügt sie automatisch in alle Frames ein.

Einrichtung und Nutzung

Stellen Sie vor dem Beginn sicher, dass Sie Zugriff auf Deque's registry haben. Wenn nicht, [verweisen Sie auf die Einrichtungsanleitung][]

– Fügen Sie axe-devtools-capybara zu Ihrer Gemfile- oder Gemspec-Datei hinzu und führen Sie es aus bundle install.

gem "axe-devtools-capybara"
spec.add_dependency "axe-devtools-capybara"
  • Fordern Sie das Gem an 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.configure

Die Konfigurationsmethode verwendet 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 erforderlichen Treiber (z. B. geckodriver) auf Ihrem Computer installiert sind.

Das Blockkonfigurationsobjekt enthält die folgenden Eigenschaften:

Eigenschaft Typ Beschreibung
jslib_path (Optional) String Pfad zu einer benutzerdefinierten axe-Quelle
skip_iframes (Optional) Boolean Geben Sie an, ob Frames von der Injektion mit axe ausgeschlossen werden sollen

Der Konfigurationsblock kann auch [Parameter für die erweiterte AxeDevTools-Konfiguration] übernehmen.(rb-advanced-usage#configuring-reporting-options-with-axedevtools-configuration)