Axe DevTools Selenium
Installatie en gebruik van de axe-devtools-selenium-gem met de Selenium WebDriver
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-seleniumtoe aan je Gemfile of gemspec-bestand en voerbundle installuit.
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
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
