axe DevTools Watir

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-watir Gem bietet eine verkettbare axe API für Watir 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 gem axe-devtools-watir einzurichten:

  • Fügen Sie axe-devtools-watir zu Ihrer Gemfile hinzu:

    gem "axe-devtools-watir"

    Oder fügen Sie es Ihrer Gemspec-Datei hinzu:

    spec.add_dependency "axe-devtools-watir"

    Führen Sie es aus bundle install , um das Gem herunterzuladen und zu installieren.

  • Fordern Sie das Gem an und konfigurieren Sie es.

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/'
note

Obwohl das Gem axe-devtools-watir heißt, muss es mit require als axe-watir bezeichnet werden.

API

AxeWatir.configure

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

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

  • :firefox (Standard)
  • :chrome
  • :safari
  • :internet_explorer
  • :edge
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

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