Referência da API para Cucumber
Referência da API para a classe AxeWorld no Axe DevTools para Web Java
Este documento é uma referência para os tipos fornecidos pelo pacote cucumber. Ao contrário dos pacotes Selenium e Hamcrest, o pacote Cucumber não possui uma classe builder ou matcher para configuração de escopo e regras. Essas opções são expressas diretamente no texto dos passos Gherkin, como descrito em Escrever Testes Cucumber. A classe AxeWorld apenas mantém o estado e a configuração que os passos Gherkin não conseguem expressar, como a página a ser verificada, configurações de análise, opções de relatório personalizadas e o timeout do axe-core.
com.deque.html.axedevtools.cucumber.AxeWorld
Mantém a página e a configuração utilizadas pelo passos de acessibilidade do Cucumber ao verificar a acessibilidade.
public StepDefinitions(AxeWorld axeWorld) {
this.axeWorld = axeWorld;
}
@Before
public void setup() throws IOException {
webDriver = new ChromeDriver();
axeWorld.setPage(new AxeDriver(webDriver));
}AxeWorld()
Crie um novo AxeWorld.
AxeDriver getPage()
Obtém a página definida para o mundo.
Retorna a página definida para o mundo.
void setPage(final AxeDriver page)
Define a página para realizar uma verificação de acessibilidade.
page: a página para realizar uma verificação de acessibilidade.
void enableAnalytics(final boolean state)
Defina se os dados analíticos serão enviados ou não.
state: se os dados analíticos serão enviados ou não.
void setAnalyticsUrl(final String url)
Defina o URL para o qual enviar os dados analíticos.
url: URL para enviar os dados analíticos.
void setAnalyticsDistinctId(final String did)
Defina o ID único a ser usado ao enviar dados analíticos.
did: ID único a ser usado ao enviar dados.
void setAnalyticsComponentName(final String name)
Defina o nome do projeto para os dados analíticos.
name: nome do projeto para os dados analíticos.
void setReportingOptions(final AxeReportingOptions reportingOptions)
Defina as opções a serem usadas ao gerar relatórios.
reportingOptions: opções a serem usadas ao gerar relatórios.
void setTimeout(final int timeout)
Defina o tempo limite para a execução do axe-core.
timeout: quanto tempo o axe-core analisa uma página antes de atingir o tempo limite.
