Axe DevTools Watir

This page is not available in the language you requested. You have been redirected to the English version of the page.
Link to this page copied to clipboard

Installazione e utilizzo della gemma axe-devtools-watir con il Watir WebDriver

Not for use with personal data

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-watir al tuo Gemfile:

    gem "axe-devtools-watir"

    Oppure aggiungila al tuo file gemspec:

    spec.add_dependency "axe-devtools-watir"

    Esegui bundle install per 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/'
note

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
note

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