Axe DevTools per 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

Installazione e utilizzo del gem axe-devtools-capybara con il Capybara WebDriver

Not for use with personal data

Il gem axe-devtools-capybara fornisce un API di axe-core concatenabile per il WebDriver di Capybara e lo inietta automaticamente in tutti i frame.

Installazione e Uso

Prima di iniziare, assicurati di avere accesso a registro di Deque. Se non lo hai, consultare la guida di installazione

  • Aggiungi axe-devtools-capybara al tuo file Gemfile o gemspec ed esegui bundle install.
gem "axe-devtools-capybara"
spec.add_dependency "axe-devtools-capybara"
  • Richiedi il gem e configura come indicato di seguito:
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

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

L'argomento opzionale è un nome di browser per capybara. I nomi validi dei browser sono:

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

Assicurati che i driver necessari (ad esempio, geckodriver) siano installati nel tuo computer.

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

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

Il blocco di configurazione può anche accettare parametri per la configurazione avanzata AxeDevTools