Axe DevTools Selenium

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 Nutzung der axe-devtools-selenium Bibliothek mit dem Selenium WebDriver

Not for use with personal data

Die axe-devtools-selenium-Bibliothek bietet eine verkettbare axe API für den Selenium WebDriver und injiziert sie automatisch in alle Frames.

Einrichtung und Nutzung

Stellen Sie sicher, dass Sie Zugang zu Deque's registry haben. Falls nicht, beziehen Sie sich auf die setup documentation.

Folgen Sie den untenstehenden Schritten, um die axe-devtools-selenium-Bibliothek einzurichten:

  • Fügen Sie axe-devtools-selenium zu Ihrer Gemfile oder der gemspec-Datei hinzu und führen Sie bundle install aus.
gem "axe-devtools-selenium"
spec.add_dependency "axe-devtools-selenium"
  • Binden Sie die Bibliothek ein und konfigurieren Sie sie.
require 'axe-devtools-selenium'

# configure `AxeSelenium`
driver = AxeSelenium.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/'

API

AxeSelenium.configure

Die configure-Methode nimmt ein optionales Argument als symbol sowie ein Konfigurationsblock-Objekt: configure(*arg, &block)

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

  • :firefox (Standard)
  • :chrome
  • :safari
note

Bitte stellen Sie sicher, dass die entsprechenden Treiber (z. B.: geckodriver) auf Ihrem Rechner 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 Angeben, ob Frames von der Injektion mit axe ausgeschlossen werden sollen

Zusätzlich kann der Konfigurationsblock Parameter für erweiterte AxeDevTools-Konfiguration aufnehmen