API-referentie voor 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

API-referentie voor de AxeWorld-klasse in Axe DevTools voor Web Java

Not for use with personal data

Dit document is een referentie voor typen die worden verstrekt door het cucumber-pakket. In tegenstelling tot de Selenium- en Hamcrest-pakketten heeft het Cucumber-pakket geen builder- of matcher-klasse voor scoping en regelconfiguratie. Die opties worden in plaats daarvan direct uitgedrukt in de Gherkin-staptekst, zoals beschreven in Schrijf Cucumber-tests. De AxeWorld-klasse houdt alleen de status en configuratie vast die Gherkin-stappen niet kunnen uitdrukken, zoals de te controleren pagina, analytische instellingen, aangepaste rapportageopties en de axe-core time-out.

com.deque.html.axedevtools.cucumber.AxeWorld

Bevat de pagina en configuratie die door de Cucumber toegankelijkheidsstappen worden gebruikt bij het controleren van de toegankelijkheid.

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

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

AxeWorld()

Maak een nieuwe AxeWorld.

AxeDriver getPage()

Haalt de pagina op die aan de wereld is toegewezen.

Retourneert de pagina die aan de wereld is toegewezen.

void setPage(final AxeDriver page)

Definieer de pagina waartegen een toegankelijkheidscontrole moet worden uitgevoerd.

page: de pagina waartegen een toegankelijkheidscontrole moet worden uitgevoerd.

void enableAnalytics(final boolean state)

Stel in of er al dan niet analytische gegevens moeten worden verzonden.

state: of er al dan niet analytische gegevens moeten worden verzonden.

void setAnalyticsUrl(final String url)

Stel de URL in om analytische gegevens naar te verzenden.

url: URL om analytische gegevens naar te verzenden.

void setAnalyticsDistinctId(final String did)

Stel de unieke id in die moet worden gebruikt bij het verzenden van analytische gegevens.

did: unieke id die moet worden gebruikt bij het verzenden van gegevens.

void setAnalyticsComponentName(final String name)

Stel de naam van het project voor analytics in.

name: naam van het project voor analytics.

void setReportingOptions(final AxeReportingOptions reportingOptions)

Stel de opties in die moeten worden gebruikt bij het genereren van rapporten.

reportingOptions: opties die moeten worden gebruikt bij het genereren van rapporten.

void setTimeout(final int timeout)

Stel de tijdslimiet in voor de uitvoering van axe-core.

timeout: hoelang axe-core een pagina analyseert voordat deze wordt onderbroken.