Referência de API para hamcrest
Referência de API para os tipos de correspondentes Hamcrest do Axe DevTools para Java Web
Referência para os tipos fornecidos pelo pacote hamcrest.
As classes IsAccessible e IsAuditedForAccessibility fornecem a funcionalidade principal.
com.deque.html.axedevtools.matchers.AxeDevtoolsMatcher estende TypeSafeMatcher<AxeDriver>
Classe base AxeDevToolsMatcher. Classes filhas como IsAccessible ou IsAuditedForAccessibility devem ser usadas mais comumente.
AxeDevtoolsMatcher within(final String... cssSelectors)
Adicione seletores CSS ao contexto verificado durante um teste de acessibilidade.
cssSelectors: Seletores CSS que representam o contexto.
Retorna AxeDevtoolsMatcher para encadeamento de métodos.
AxeDevtoolsMatcher within(final Selector... selectors)
Adicione Seletores ao contexto verificado durante um teste de acessibilidade.
selectors: Seletores que representam o contexto.
Retorna AxeDevtoolsMatcher para encadeamento de métodos.
AxeDevtoolsMatcher excluding(final String... cssSelectors)
Exclua seletores CSS do contexto verificado durante um teste de acessibilidade.
cssSelectors: Seletores CSS que representam o contexto.
Retorna AxeDevtoolsMatcher para encadeamento de métodos.
AxeDevtoolsMatcher excluding(final Selector... selectors)
Exclua Seletores do contexto verificado durante um teste de acessibilidade.
selectors: Seletores que representam o contexto.
Retorna AxeDevtoolsMatcher para encadeamento de métodos.
AxeDevtoolsMatcher accordingTo(final String... tags)
De acordo com as tags de acessibilidade. Verifique apenas as tags de acessibilidade especificadas. Esta opção é incompatível com checkingOnly.
Veja Descrições de regras.
tags: Lista de tags para verificação.
Retorna AxeDevtoolsMatcher para encadeamento de métodos.
AxeDevtoolsMatcher checkingOnly(final String... rules)
Verificando apenas as regras de acessibilidade. Esta opção é incompatível com accordingTo.
Veja Descrições de regras.
rules: Lista de regras para verificação.
Retorna AxeDevtoolsMatcher para encadeamento de métodos.
AxeDevtoolsMatcher checking(final String... rules)
Verifique as regras de acessibilidade. Além das tags dadas, verifique também certas regras. Veja Descrições de regras.
rules: Lista de regras para verificação.
Retorna AxeDevtoolsMatcher para encadeamento de métodos.
AxeDevtoolsMatcher skipping(final String... rules)
Pulando regras de acessibilidade. Dentro das tags dadas, pule a verificação de certas regras. Veja Descrições de regras.
rules: Lista de regras para verificação.
Retorna AxeDevtoolsMatcher para encadeamento de métodos.
AxeDevtoolsMatcher ignoring(final String selector, final String ruleId)
Ignore violações para um seletor e um ID de regra específico.
selector: Seletor produzido pela verificação de acessibilidade axe.
ruleId: ID de regra a ser ignorado para o seletor dado.
Retorna AxeDevtoolsMatcher para encadeamento de métodos.
AxeDevtoolsMatcher forConfig(final URL auditPath)
Forneça um conjunto de auditoria pelo seu URL.
auditPath: o URL associado ao conjunto de auditoria.
Retorna AxeDevtoolsMatcher para encadeamento de métodos.
AxeDevtoolsMatcher forConfig(final String auditPath) lança MalformedURLException
Forneça um conjunto de auditoria pela sua localização no sistema de arquivos.
auditPath: O caminho absoluto do arquivo do conjunto de auditoria.
Retorna AxeDevtoolsMatcher para encadeamento de métodos.
Lança MalformedURLException se o caminho de auditoria for um caminho inválido no sistema de arquivos.
AxeDevtoolsMatcher logResults(final AxeReportingOptions reportingOptions)
Registre os resultados da verificação de acessibilidade após a conclusão.
reportingOptions: Opções que definem a serialização e persistência da verificação de acessibilidade.
Retorna AxeDevtoolsMatcher para encadeamento de métodos.
AxeDevtoolsMatcher forRuleset(final String rulesetId)
Especifique um conjunto de regras para a verificação de acessibilidade. Configurar um conjunto de auditoria modificará o conjunto de regras especificado. Veja Conjuntos de regras.
rulesetId: O ID do conjunto de regras para configuração.
Retorna AxeDevtoolsMatcher para encadeamento de métodos.
com.deque.html.axedevtools.matchers.IsAccessible estende AxeDevtoolsMatcher
Realize uma verificação de acessibilidade com axe.
- Realizar verificação de acessibilidade:
assertThat(page, isAxeClean())
- Defina o contexto usando: (Verifique todo o documento não utilizando nenhum destes)
within(String...)within(Selector...)excluding(String...)excluding(Selector...)
- Defina as opções usando: (Verifique todas as regras definidas por padrões axe ao pular esta etapa)
accordingTo(String...)checkingOnly(String...)checking(String...)skipping(String...)
- Defina a configuração do seu conjunto de auditoria: (Use a localização padrão de configuração de auditoria ao pular esta etapa)
forConfig(URL)forConfig(String)
- Defina as opções de registro para o seu conjunto de configuração: (Padrão não produz log de resultados)
logResults(AxeReportingOptions)
O contexto e as opções de acessibilidade podem ser encadeados:
assertThat(axeDevtoolsSelenium, isAxeClean()
.within("#header")
.within("#footer")
.excluding(".graphics")
.accordingTo("wcag2a", "wcag2aa"));static IsAccessible isAxeClean()
Verifique a acessibilidade para a página da web. Única maneira de obter uma instância de IsAxeClean.
Retorna um novo matcher base isAxeClean.
com.deque.html.axedevtools.matchers.IsAuditedForAccessibility estende AxeDevtoolsMatcher
Realize uma auditoria na acessibilidade da sua página. A auditoria registrará problemas de acessibilidade em target/axe-report/accessibility-check.log e criará uma saída json dos resultados em target/axe-report/accessibility-check.json.
Este matcher nunca lançará uma exceção de asserção. A monitoração dos resultados de auditoria para regressões precisará ser tratada fora das falhas/ aprovações do conjunto de testes ao usar este matcher.
- Realizar auditoria de acessibilidade:
assertThat(page, isAuditedForAccessibility())
- Defina o contexto usando: (Verifique todo o documento não utilizando nenhum destes)
within(String...)within(Selector...)excluding(String...)excluding(Selector...)
- Defina as opções usando: (Verifique todas as regras definidas por padrões axe ao pular esta etapa)
accordingTo(String...)checkingOnly(String...)checking(String...)skipping(String...)
- Defina a configuração do seu conjunto de auditoria: (Use a localização padrão de configuração de auditoria ao pular esta etapa)
forConfig(URL)forConfig(String)
- Defina as opções de registro para o seu conjunto de configuração: (Padrão não produz log de resultados)
logResults(AxeReportingOptions)
O contexto e as opções de acessibilidade podem ser encadeados:
assertThat(axeDevtoolsSelenium, isAuditedForAccessibility()
.within("#header")
.within("#footer")
.excluding(".graphics")
.accordingTo("wcag2a", "wcag2aa"));static IsAuditedForAccessibility isAuditedForAccessibility()
Verifique se a página da web é auditada para acessibilidade. Única maneira de obter uma instância de IsAuditedForAccessibility.
Retorna um novo matcher base isAuditedForAccessibility.
interface com.deque.html.axedevtools.matchers.selectors.Selector
Interface que os seletores implementam.
com.deque.html.axedevtools.matchers.selectors.ElementSelector implementa Selector
ElementSelector(final String cssSelector)
Crie um Seletor para um seletor CSS.
cssSelector: Um seletor CSS.
com.deque.html.axedevtools.matchers.selectors.IFrameSelector implementa Selector
IFrameSelector(final String frameSelector, final String cssSelector)
Crie um seletor iFrame.
frameSelector: Seletor CSS que representa a localização do frame na página.
cssSelector: Seletor CSS que representa o elemento web para realizar teste de acessibilidade dentro do frame.
IFrameSelector(final String frameSelector, final Selector selector)
Criar seletor de iFrame.
frameSelector: Seletor CSS que representa a localização do frame na página.
selector: Um Seletor que representa outro {@link IFrameSelector}, ou um {@link ElementSelector}
