Axe DevTools per Web Capybara
Installazione e utilizzo del gem axe-devtools-capybara con il Capybara WebDriver
Il gem axe-devtools-capybara fornisce un axe API concatenabile per il Capybara WebDriver e lo inietta automaticamente in tutti i frame.
Installazione e utilizzo
Prima di iniziare, assicurati di avere accesso a Deque's registry. Se non lo hai, refer to the setup guide
- Aggiungi
axe-devtools-capybaraal tuo file Gemfile o gemspec ed eseguibundle 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 symbol 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
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 di AxeDevTools
