Axe DevTools Selenium
Einrichtung und Nutzung der axe-devtools-selenium Bibliothek mit dem Selenium WebDriver
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-seleniumzu Ihrer Gemfile oder der gemspec-Datei hinzu und führen Siebundle installaus.
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
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
