Axe DevTools voor Web Capybara
Installatie en gebruik van de axe-devtools-capybara-gem met de Capybara WebDriver
De axe-devtools-capybara gem biedt een ketenbare axe API voor de Capybara WebDriver en injecteert deze automatisch in alle frames.
Installatie en Gebruik
Zorg er voor het beginnen voor dat je toegang hebt tot Deque's registry. Zo niet, refer to the setup guide
- Voeg
axe-devtools-capybaratoe aan je Gemfile of gemspec-bestand en voerbundle installuit.
gem "axe-devtools-capybara"spec.add_dependency "axe-devtools-capybara"- Require de gem en configureer zoals hieronder getoond:
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.configure
De configureer-methode neemt één optioneel argument als een symbol en een configuratieblokobject: configure(*arg, &block)
Het optionele argument is een browsernaam voor capybara. De geldige browsernamen zijn:
:firefox(standaard):chrome:safari
Zorg ervoor dat de nodige drivers (bijvoorbeeld, geckodriver) op je computer zijn geïnstalleerd.
Het blokconfiguratieobject 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 |
Het configuratieblok kan ook parameters voor geavanceerde AxeDevTools configuratie nemen
