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

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

Einrichtung und Nutzung

Stellen Sie sicher, dass Sie Zugriff auf [Deque's Register][Attest NPM-Register Setup] haben. Wenn nicht, lesen Sie die Setup-Dokumentation.

Befolgen Sie die nachstehenden Schritte, um das axe-devtools-selenium-Gem einzurichten:

– Fügen Sie axe-devtools-selenium [specific command or item]zu Ihrer Gemfile- oder Gemspec-Datei hinzu und führen Sie bundle install[specific command]aus.

gem "axe-devtools-selenium"
spec.add_dependency "axe-devtools-selenium"
  • Fordern Sie das Gem an und konfigurieren Sie es.
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

Die Konfigurationsmethode verwendet ein optionales Argument als Symbol und ein Konfigurationsblockobjekt: configure(*arg, &block)

Das optionale Argument ist ein Browsername für eine bestimmte Funktion selenium-webdriver. Die gültigen Browsernamen sind:

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

Bitte stellen Sie sicher, dass die entsprechenden 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

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