Referência da API para Cucumber

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

Referência da API para a classe AxeWorld no Axe DevTools para Web Java

Not for use with personal data

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.