Riferimento API per Cucumber
Riferimento API per la classe AxeWorld in Axe DevTools per Java Web
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.
