Axe DevTools per Web Capybara
Installazione e utilizzo del gem axe-devtools-capybara con il Capybara WebDriver
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-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 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
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
