Axe DevTools für Web Capybara
Einrichtung und Verwendung des axe-devtools-capybara Gems mit dem Capybara WebDriver
Das axe-devtools-capybara-Gem bietet eine kaskadierbare axe API für den Capybara WebDriver und injiziert sie automatisch in alle Frames.
Einrichtung und Verwendung
Bevor Sie beginnen, stellen Sie sicher, dass Sie Zugriff auf Deque's registry haben. Wenn nicht, refer to the setup guide
- Fügen Sie
axe-devtools-capybarazu Ihrer Gemfile oder gemspec-Datei hinzu und führen Siebundle installaus.
gem "axe-devtools-capybara"spec.add_dependency "axe-devtools-capybara"- Binden Sie das Gem ein und konfigurieren Sie es wie unten gezeigt:
require 'axe-devtools-capybara'
# configure `AxeCapybara`
driver = AxeCapybara.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
AxeCapybara konfigurieren
Die configure-Methode nimmt ein optionales Argument als symbol und ein Konfigurationsblockobjekt: configure(*arg, &block)
Das optionale Argument ist ein Browsername für capybara. Die gültigen Browsernamen sind:
:firefox(Standard):chrome:safari
Bitte stellen Sie sicher, dass die notwendigen Treiber (zum Beispiel geckodriver) auf Ihrem Rechner installiert sind.
Das Konfigurationsblockobjekt 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 vom Injektion mit axe ausgeschlossen werden sollen |
Der Konfigurationsblock kann auch Parameter für erweiterte AxeDevTools-Konfiguration aufnehmen
