Axe DevTools Watir
Einrichtung und Verwendung des axe-devtools-watir Gems mit dem Watir WebDriver
Das axe-devtools-watir-Gem bietet ein kaskadierbares axe API für Watir und wird automatisch in alle Frames eingebunden.
Einrichtung und Verwendung
Stellen Sie sicher, dass Sie Zugriff auf Deque's registry haben. Falls nicht, beachten Sie die setup documentation.
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
