Axe DevTools Selenium

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-selenium-gem met de Selenium WebDriver

Not for use with personal data

De axe-devtools-selenium-gem biedt een koppelbare axe API voor de Selenium WebDriver en injecteert deze automatisch in alle frames.

Installatie en Gebruik

Zorg ervoor dat je toegang hebt tot Deque's registry. Zo niet, raadpleeg de setup documentation.

Volg de onderstaande stappen om de axe-devtools-selenium-gem in te stellen:

  • Voeg axe-devtools-selenium toe aan je Gemfile of gemspec-bestand en voer bundle install uit.
gem "axe-devtools-selenium"
spec.add_dependency "axe-devtools-selenium"
  • Require de gem en configureer.
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

De configure-methode neemt één optioneel argument als een symbol en een configuratieblokobject: configure(*arg, &block)

Het optionele argument is een browsernaam voor selenium-webdriver. De geldige browsernamen zijn:

  • :firefox (standaard)
  • :chrome
  • :safari
note

Zorg ervoor dat de respectieve stuurprogramma's (bijv.: geckodriver) op je computer 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 uitgesloten moeten worden van injectie met axe

Daarnaast kan het configuratieblok parameters voor geavanceerde AxeDevTools-configuratie opnemen