Riferimento API per 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

Riferimento API per la classe AxeWorld in Axe DevTools per Java Web

Not for use with personal data

Questo documento è un riferimento per i tipi forniti dal pacchetto cucumber. A differenza dei pacchetti Selenium e Hamcrest, il pacchetto Cucumber non ha una classe builder o matcher per la configurazione del campo e della regola. Queste opzioni sono invece espresse direttamente nel testo del passo Gherkin, come descritto in Scrivere test Cucumber. La classe AxeWorld tiene solo lo stato e la configurazione che i passi Gherkin non possono esprimere, come la pagina da controllare, le impostazioni di analisi, le opzioni di reportistica personalizzata e il timeout di axe-core.

com.deque.html.axedevtools.cucumber.AxeWorld

Contiene la pagina e la configurazione utilizzate da Passi di accessibilità Cucumber quando si verifica l'accessibilità.

public StepDefinitions(AxeWorld axeWorld) {
    this.axeWorld = axeWorld;
}

@Before
public void setup() throws IOException {
    webDriver = new ChromeDriver();
    axeWorld.setPage(new AxeDriver(webDriver));
}

AxeWorld()

Crea una nuova AxeWorld.

AxeDriver getPage()

Ottiene la pagina impostata sul mondo.

Restituisce la pagina impostata sul mondo.

void setPage(final AxeDriver page)

Definisci la pagina contro cui effettuare un controllo di accessibilità.

page: la pagina contro cui effettuare un controllo di accessibilità.

void enableAnalytics(final boolean state)

Imposta se inviare o meno i dati analitici.

state: se inviare o meno i dati analitici.

void setAnalyticsUrl(final String url)

Imposta l'URL a cui inviare i dati analitici.

url: URL a cui inviare i dati analitici.

void setAnalyticsDistinctId(final String did)

Imposta l'id univoco da utilizzare quando si inviano i dati analitici.

did: id univoco da utilizzare quando si inviano i dati.

void setAnalyticsComponentName(final String name)

Imposta il nome del progetto per l'analisi.

name: nome del progetto per l'analisi.

void setReportingOptions(final AxeReportingOptions reportingOptions)

Imposta le opzioni da utilizzare per la generazione dei report.

reportingOptions: opzioni da utilizzare per la generazione dei report.

void setTimeout(final int timeout)

Imposta il timeout per l'esecuzione di axe-core.

timeout: quanto tempo axe-core analizza una pagina prima di andare in timeout.