Axe DevTools voor Web Capybara

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

Installatie en gebruik van de axe-devtools-capybara-gem met de Capybara WebDriver

Not for use with personal data

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-capybara toe aan je Gemfile of gemspec-bestand en voer bundle install uit.
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
note

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