Axe DevTools Watir
Installazione e utilizzo della gemma axe-devtools-watir con il Watir WebDriver
La gemma axe-devtools-watir fornisce una axe API concatenabile per Watir e si inserisce automaticamente in tutti i frame.
Installazione e Utilizzo
Assicurati di avere accesso a Deque's registry. In caso contrario, consulta setup documentation.
Segui i passaggi seguenti per configurare la gemma axe-devtools-watir:
-
Aggiungi
axe-devtools-watiral tuo Gemfile:gem "axe-devtools-watir"Oppure aggiungila al tuo file gemspec:
spec.add_dependency "axe-devtools-watir"Esegui
bundle installper scaricare e installare la gemma. -
Richiedi la gemma e configura.
require 'axe-watir' # Note that this shouldn't be 'axe-devtools-watir'
# configure `AxeWatir`
driver = AxeWatir.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/'Sebbene la gemma si chiami axe-devtools-watir, deve essere indicata come axe-watir con require.
API
AxeWatir.configure
Il metodo di configurazione accetta un argomento opzionale come symbol e un blocco di configurazione: configure(*arg, &block)
L'argomento opzionale è un nome del browser per watir. I nomi dei browser validi sono:
:firefox(predefinito):chrome:safari:internet_explorer:edge
Assicurati che i driver necessari (es: geckodriver) siano installati sul tuo dispositivo.
L'oggetto di configurazione del blocco contiene le seguenti proprietà:
| Proprietà | Tipo | Descrizione |
|---|---|---|
jslib_path (Opzionale) |
String |
Percorso a una sorgente axe personalizzata |
skip_iframes (Opzionale) |
Boolean |
Indica se i frame devono essere esclusi dall'iniezione con axe |
Inoltre, il blocco di configurazione può anche prendere parametri per una configurazione avanzata di AxeDevTools
