axe DevTools Watir
axe-devtools-watir
La gemma fornisce un'axe API concatenabile per Watir e la inietta automaticamente in tutti i frame.
Configurazione e utilizzo
Assicurati di avere accesso al [registro di Deque][configurazione del registro npm di attest]. In caso contrario, fare riferimento alla documentazione di installazione.
Segui i passaggi sottostanti per impostare la gemma axe-devtools-watir :
-
Aggiungi
axe-devtools-watir
al tuo Gemfile:gem "axe-devtools-watir"
Oppure aggiungilo al tuo file gemspec:
spec.add_dependency "axe-devtools-watir"
Esegui
bundle install
per scaricare e installare la gem. -
Richiedi la gem 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 chiamata axe-watir con require.
API
AxeWatir.configure
Il metodo configure accetta un argomento facoltativo come symbol e un oggetto blocco di configurazione: configure(*arg, &block)
L'argomento facoltativo è un nome di browser per watir
. I nomi dei browser validi sono:
:firefox
(predefinito):chrome
:safari
:internet_explorer
:edge
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 |
Inoltre, il blocco di configurazione può anche accettare parametri per la configurazione avanzata di AxeDevTools