Axe DevTools Watir
Installatie en gebruik van de axe-devtools-watir gem met de Watir WebDriver
De axe-devtools-watir gem biedt een koppelbare axe API voor Watir en wordt automatisch in alle frames geïnjecteerd.
Installatie en Gebruik
Zorg ervoor dat je toegang hebt tot Deque's registry. Zo niet, raadpleeg dan de setup documentation.
Volg de onderstaande stappen om de axe-devtools-watir gem op te zetten:
-
Voeg
axe-devtools-watirtoe aan je Gemfile:gem "axe-devtools-watir"Of voeg het toe aan je gemspec-bestand:
spec.add_dependency "axe-devtools-watir"Voer
bundle installuit om de gem te downloaden en te installeren. -
Laad de gem in en configureer.
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/'Hoewel de gem axe-devtools-watir heet, moet ernaar worden verwezen als axe-watir met require.
API
AxeWatir.configure
De configureermethode neemt één optioneel argument als een symbol en een configuratieblokobject: configure(*arg, &block)
Het optionele argument is een browsernaam voor watir. De geldige browsernamen zijn:
:firefox(standaard):chrome:safari:internet_explorer:edge
Zorg ervoor dat de benodigde drivers (bijv.: geckodriver) op je machine zijn geïnstalleerd.
Het configuratieblokobject bevat de volgende eigenschappen:
| Eigenschap | Type | Beschrijving |
|---|---|---|
jslib_path (Optioneel) |
String |
Pad naar een aangepaste axe bron |
skip_iframes (Optioneel) |
Boolean |
Geef aan of frames moeten worden uitgesloten van injectie met axe |
Daarnaast kan het configuratieblok ook parameters voor geavanceerde AxeDevTools configuratie nemen
