Axe DevTools di Web Capybara
axe-devtools-capybara La gemma fornisce un'[axe API][] concatenabile per il Capybara WebDriver e la inietta automaticamente in tutti i frame.
Configurazione e utilizzo
Prima di iniziare, assicurati di avere accesso al [repository di Deque][configurazione del registro npm di attest]. In caso contrario, [fare riferimento alla guida all'installazione][]
- Aggiungi 'il comando specifico'
axe-devtools-capybaraal tuo file Gemfile o gemspec ed eseguilobundle install.
gem "axe-devtools-capybara"spec.add_dependency "axe-devtools-capybara"- Richiedi la gem e configurala come mostrato 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 configure accetta un argomento facoltativo come symbol e un oggetto blocco di configurazione: configure(*arg, &block)
L'argomento facoltativo è il nome del browser per capybara. I nomi dei browser validi sono:
:firefox(predefinito):chrome:safari
Assicurati che i driver necessari (ad esempio, geckodriver) siano installati sul tuo computer.
L'oggetto di configurazione del blocco contiene le seguenti proprietà:
| Proprietà | Tipo | Descrizione |
|---|---|---|
jslib_path (facoltativo) |
Stringa |
Percorso verso una sorgente axe personalizzata |
skip_iframes (facoltativo) |
Booleano |
Indica se i frame devono essere esclusi dall'iniezione con axe |
Il blocco di configurazione può anche accettare parametri per la configurazione avanzata di AxeDevTools
