Axe DevTools Watir
Einrichtung und Verwendung des axe-devtools-watir Gems mit dem Watir WebDriver
Das axe-devtools-watir-Gem bietet ein kaskadierbares axe-core API für Watir und wird automatisch in alle Frames eingebunden.
Einrichtung und Nutzung
Stellen Sie sicher, dass Sie Zugriff auf Deques Registry haben. Falls nicht, beachten Sie die Einrichtungsdokumentation.
Folgen Sie den untenstehenden Schritten, um das axe-devtools-watir-Gem einzurichten:
-
Fügen Sie
axe-devtools-watirzu Ihrer Gemfile hinzu:gem "axe-devtools-watir"Oder fügen Sie es zu Ihrer gemspec-Datei hinzu:
spec.add_dependency "axe-devtools-watir"Führen Sie
bundle installaus, um das Gem herunterzuladen und zu installieren. -
Binden Sie das Gem ein 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 genannt wird, muss es als axe-watir mit require referenziert werden.
API
AxeWatir.configure
Die configure-Methode nimmt ein optionales Argument als Symbol und ein Konfigurationsblock-Objekt: configure(*arg, &block)
Das optionale Argument ist ein Browsername für watir. Die gültigen Browsernamen sind:
:firefox(Standard):chrome:safari:internet_explorer:edge
Stellen Sie sicher, dass die notwendigen Treiber (z. B.: geckodriver) auf Ihrem Computer installiert sind.
Das Konfigurationsblock-Objekt 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 von der Einbindung mit axe ausgeschlossen werden sollen |
Zusätzlich kann der Konfigurationsblock auch Parameter für die erweiterte AxeDevTools-Konfiguration aufnehmen
