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

Einrichtung und Verwendung des axe-devtools-watir Gems mit dem Watir WebDriver

Not for use with personal data

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-watir zu 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 install aus, 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/'
note

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
note

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