Référence API pour Cucumber
Référence API pour la classe AxeWorld dans Axe DevTools pour Web Java
Ce document est une référence pour les types fournis par le paquet cucumber. Contrairement aux paquets Selenium et Hamcrest, le paquet Cucumber n'a pas de classe builder ou matcher pour la configuration de portée et de règles. Ces options sont exprimées directement dans le texte des étapes Gherkin, comme décrit dans Écrire des tests Cucumber. La classe AxeWorld ne contient que l'état et la configuration que les étapes Gherkin ne peuvent exprimer, telles que la page à vérifier, les paramètres d'analytique, les options de rapport personnalisées et le délai d'attente d'axe-core.
com.deque.html.axedevtools.cucumber.AxeWorld
Contient la page et la configuration utilisées par le Étapes d'accessibilité Cucumber lors de la vérification de l'accessibilité.
public StepDefinitions(AxeWorld axeWorld) {
this.axeWorld = axeWorld;
}
@Before
public void setup() throws IOException {
webDriver = new ChromeDriver();
axeWorld.setPage(new AxeDriver(webDriver));
}AxeWorld()
Créer un nouveau AxeWorld.
AxeDriver getPage()
Obtient la page définie dans le monde.
Retourne la page définie dans le monde.
void setPage(final AxeDriver page)
Définir la page pour effectuer une vérification d'accessibilité.
page: la page pour effectuer une vérification d'accessibilité.
void enableAnalytics(final boolean state)
Définir si les données analytiques doivent être envoyées ou non.
state: si les données analytiques doivent être envoyées ou non.
void setAnalyticsUrl(final String url)
Définir l'URL pour envoyer les données analytiques.
url: URL pour envoyer les données analytiques.
void setAnalyticsDistinctId(final String did)
Définir l'identifiant distinct à utiliser lors de l'envoi de données analytiques.
did: identifiant distinct à utiliser lors de l'envoi de données.
void setAnalyticsComponentName(final String name)
Définir le nom du projet pour les analyses.
name: nom du projet pour les analyses.
void setReportingOptions(final AxeReportingOptions reportingOptions)
Définir les options à utiliser lors de la génération de rapports.
reportingOptions: options à utiliser lors de la génération de rapports.
void setTimeout(final int timeout)
Définir le délai d'attente pour l'exécution d'axe-core.
timeout: durée pendant laquelle axe-core analyse une page avant l'expiration.
