Riferimento API per hamcrest
Riferimento per i tipi forniti dal hamcrest
pacchetto.
Le classi IsAccessible
[nome_classe] e IsAuditedForAccessibility
[nome_classe] forniscono funzionalità primarie.
com.deque.html.axedevtools.matchers.AxeDevtoolsMatcher estende TypeSafeMatcher<AxeDriver>
Classe di base AxeDevToolsMatcher . Le sottoclassi come IsAccessible
o IsAuditedForAccessibility
dovrebbero essere utilizzate più comunemente.
AxeDevtoolsMatcher within(final String... cssSelectors)
Aggiungere selettori CSS al contesto verificato durante un test di accessibilità.
cssSelectors
: Selettori CSS che rappresentano il contesto.
Restituisce AxeDevtoolsMatcher per il concatenamento dei metodi.
AxeDevtoolsMatcher within(final Selector... selectors)
Aggiungere selettori al contesto verificato durante un test di accessibilità.
selectors
: Selettori che rappresentano il contesto.
Restituisce AxeDevtoolsMatcher per il concatenamento dei metodi.
AxeDevtoolsMatcher excluding(final String... cssSelectors)
Escludere i selettori CSS dal contesto verificato durante un test di accessibilità.
cssSelectors
: Selettori CSS che rappresentano il contesto.
Restituisce AxeDevtoolsMatcher per il concatenamento dei metodi.
AxeDevtoolsMatcher excluding(final Selector... selectors)
Escludere i selettori dal contesto verificato durante un test di accessibilità.
selectors
: Selettori che rappresentano il contesto.
Restituisce AxeDevtoolsMatcher per il concatenamento dei metodi.
AxeDevtoolsMatcher accordingTo(final String... tags)
In base ai tag di accessibilità. Controlla solo i tag di accessibilità specificati. Questa opzione è incompatibile con checkingOnly
.
Vedere Descrizione delle regole.
tags
: Elenco dei tag da controllare.
Restituisce AxeDevtoolsMatcher per il concatenamento dei metodi.
AxeDevtoolsMatcher checkingOnly(final String... rules)
Verifica solo le regole di accessibilità. Questa opzione è incompatibile con accordingTo
.
Vedere Descrizione delle regole.
rules
: Elenco delle regole per la verifica.
Restituisce AxeDevtoolsMatcher per il concatenamento dei metodi.
AxeDevtoolsMatcher checking(final String... rules)
Controlla le regole di accessibilità. Oltre ai tag forniti, controlla anche alcune regole. Vedere Descrizione delle regole.
rules
: Elenco delle regole per la verifica.
Restituisce AxeDevtoolsMatcher per il concatenamento dei metodi.
AxeDevtoolsMatcher skipping(final String... rules)
Saltando le regole di accessibilità. Tra i tag specificati, salta il controllo di determinate regole. Vedere Descrizione delle regole.
rules
: Elenco delle regole per la verifica.
Restituisce AxeDevtoolsMatcher per il concatenamento dei metodi.
AxeDevtoolsMatcher ignoring(final String selector, final String ruleId)
Ignora le violazioni per un selettore e un dato ID di regola.
selector
: Selettore prodotto dal controllo di accessibilità dell'axe.
ruleId
: ID regola da ignorare per il specificato selettore.
Restituisce AxeDevtoolsMatcher per il concatenamento dei metodi.
AxeDevtoolsMatcher forConfig(final URL auditPath)
Fornire una suite di audit tramite il suo URL.
auditPath
: l'URL associato alla suite di audit.
Restituisce AxeDevtoolsMatcher per il concatenamento dei metodi.
AxeDevtoolsMatcher forConfig(final String auditPath) Lancia MalformedURLException
Fornire una suite di audit in base alla sua posizione nel file system.
auditPath
: Percorso assoluto del file della suite di audit.
Restituisce AxeDevtoolsMatcher per il concatenamento dei metodi.
Lancia MalformedURLException
se il percorso di audit è un percorso del file system non valido.
AxeDevtoolsMatcher logResults(final AxeReportingOptions reportingOptions)
Registrare i risultati del controllo di accessibilità al termine.
reportingOptions
: Opzioni che definiscono la serializzazione e la persistenza del controllo di accessibilità.
Restituisce AxeDevtoolsMatcher per il concatenamento dei metodi.
AxeDevtoolsMatcher forRuleset(final String rulesetId)
Specificare un set di regole per il controllo di accessibilità. La configurazione di una suite di audit modificherà il set di regole specificato. Vedere Set di regole.
rulesetId
: ID del set di regole per la configurazione.
Restituisce AxeDevtoolsMatcher per il concatenamento dei metodi.
com.deque.html.axedevtools.matchers.IsAccessible estende AxeDevtoolsMatcher
Eseguire un controllo dell'accessibilità di axe.
- Eseguire il controllo di accessibilità:
assertThat(page, isAxeClean())
- Definisci il contesto utilizzando: (Controlla l'intero documento senza utilizzare nessuno di questi)
within(String...)
within(Selector...)
excluding(String...)
excluding(Selector...)
- Definisci le opzioni utilizzando: (Seleziona tutte le regole definite dagli [axe standards] per saltare questo passaggio)(https://github.com/dequelabs/axe-core/blob/master/doc/rule-descriptions.md)
accordingTo(String...)
checkingOnly(String...)
checking(String...)
skipping(String...)
- Definisci la configurazione della tua suite di audit: (utilizza la posizione di configurazione di audit predefinita omettendo questo passaggio)
forConfig(URL)
forConfig(String)
- Definisci le opzioni di log per la tua suite di configurazione: (l'impostazione predefinita non produce un registro dei risultati)
logResults(AxeReportingOptions)
Il contesto e le opzioni di accessibilità possono essere concatenati:
assertThat(axeDevtoolsSelenium, isAxeClean()
.within("#header")
.within("#footer")
.excluding(".graphics")
.accordingTo("wcag2a", "wcag2aa"));
static IsAccessible isAxeClean()
Verifica l'accessibilità della pagina web. Unico modo per ottenere un IsAxeClean
'istanza.
Restituisce un nuovo matcher di base isAxeClean.
com.deque.html.axedevtools.matchers.IsAuditedForAccessibility estende AxeDevtoolsMatcher
Esegui un audit dell'accessibilità della tua pagina. L'audit registrerà i problemi di accessibilità in target/axe-report/accessibility-check.log Creare un output json dei risultati in target/axe-report/accessibility-check.json.
Questo matcher non genererà mai un'eccezione di asserzione. Quando si utilizza questo matcher, il monitoraggio dei risultati degli audit per le regressioni dovrà essere gestito al di fuori dei fallimenti / successi della suite di test.
- Eseguire un audit di accessibilità:
assertThat(page, isAuditedForAccessibility())
- Definisci il contesto utilizzando: (Controlla l'intero documento senza utilizzare nessuno di questi)
within(String...)
within(Selector...)
excluding(String...)
excluding(Selector...)
- Definisci le opzioni utilizzando: (Seleziona tutte le regole definite dagli [axe standards] per saltare questo passaggio)(https://github.com/dequelabs/axe-core/blob/master/doc/rule-descriptions.md)
accordingTo(String...)
checkingOnly(String...)
checking(String...)
skipping(String...)
- Definisci la configurazione della tua suite di audit: (utilizza la posizione di configurazione di audit predefinita omettendo questo passaggio)
forConfig(URL)
forConfig(String)
- Definisci le opzioni di log per la tua suite di configurazione: (l'impostazione predefinita non produce un registro dei risultati)
logResults(AxeReportingOptions)
Il contesto e le opzioni di accessibilità possono essere concatenati:
assertThat(axeDevtoolsSelenium, isAuditedForAccessibility()
.within("#header")
.within("#footer")
.excluding(".graphics")
.accordingTo("wcag2a", "wcag2aa"));
static IsAuditedForAccessibility isAuditedForAccessibility()
Verifica che la pagina web sia sottoposta a controllo per l'accessibilità. Unico modo per ottenere un' IsAuditedForAccessibility
istanza.
Restituisce un nuovo matcher di base isAuditedForAccessibility.
Interfaccia com.deque.html.axedevtools.matchers.selectors.Selector
Interfaccia implementata dai selettori.
com.deque.html.axedevtools.matchers.selectors.ElementSelector implementa Selector
ElementSelector(final String cssSelector)
Crea un selettore per un selettore CSS.
cssSelector
: Un selettore CSS.
com.deque.html.axedevtools.matchers.selectors.IFrameSelector implementa Selector
IFrameSelector(final String frameSelector, final String cssSelector)
Crea selettore iFrame.
frameSelector
: Selettore CSS che rappresenta la posizione del frame sulla pagina.
cssSelector
: Selettore CSS che rappresenta l'elemento web per eseguire test di accessibilità all'interno del frame.
IFrameSelector(final String frameSelector, final Selector selector)
Crea selettore iFrame.
frameSelector
: Selettore CSS che rappresenta la posizione del frame sulla pagina.
selector
: Un selettore che rappresenta un altro {@link IFrameSelector}, o un {@link ElementSelector}