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

Configurazione e utilizzo della gemma axe-devtools-selenium con Selenium WebDriver

Not for use with personal data

La gemma axe-devtools-selenium fornisce una axe API concatenabile per il Selenium WebDriver e la inietta automaticamente in tutti i frame.

Configurazione e utilizzo

Assicurati di avere accesso a Deque's registry. In caso contrario, consulta il setup documentation.

Segui i passaggi seguenti per configurare la gemma axe-devtools-selenium:

  • Aggiungi axe-devtools-selenium al tuo file Gemfile o gemspec ed esegui bundle install.
gem "axe-devtools-selenium"
spec.add_dependency "axe-devtools-selenium"
  • Richiedi la gemma e configurala.
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

Il metodo configure accetta un argomento facoltativo come symbol e un oggetto blocco di configurazione: configure(*arg, &block)

L'argomento facoltativo è un nome di browser per selenium-webdriver. I nomi dei browser validi sono:

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

Assicurati che i rispettivi driver (ad es.: geckodriver) siano installati sul tuo computer.

L'oggetto di blocco di configurazione contiene le seguenti proprietà:

Proprietà Tipo Descrizione
jslib_path (Facoltativo) String Percorso a una fonte axe personalizzata
skip_iframes (Facoltativo) Boolean Indica se i frame devono essere esclusi dall'iniezione con axe

Inoltre, il blocco di configurazione può accettare parametri per la configurazione avanzata di AxeDevTools