axe DevTools Watir
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/'
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
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)