Référence API pour hamcrest

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
Not for use with personal data

Référence pour les types fournis par le hamcrest package.

Les classes IsAccessible [class name] et IsAuditedForAccessibility [class name] fournissent des fonctionnalités principales.

com.deque.html.axedevtools.matchers.AxeDevtoolsMatcher étend TypeSafeMatcher<AxeDriver>

Classe AxeDevToolsMatcher de base **** . Les classes enfants telles que IsAccessible [class name]ou IsAuditedForAccessibility [class name]devraient être utilisées plus couramment.

AxeDevtoolsMatcher within(final String... cssSelectors)

Ajoutez des sélecteurs CSS au contexte vérifié lors d'un test d'accessibilité.

cssSelectors : Sélecteurs CSS représentant le contexte.

Renvoie AxeDevtoolsMatcher pour le chaînage de méthodes.

AxeDevtoolsMatcher within(final Selector... selectors)

Ajoutez des sélecteurs au contexte vérifié lors d'un test d'accessibilité.

selectors:Sélecteurs représentant le contexte.

Renvoie AxeDevtoolsMatcher pour le chaînage de méthodes.

AxeDevtoolsMatcher excluding(final String... cssSelectors)

Exclure les sélecteurs CSS du contexte vérifié lors d'un test d'accessibilité.

cssSelectors : Sélecteurs CSS représentant le contexte.

Renvoie AxeDevtoolsMatcher pour le chaînage de méthodes.

AxeDevtoolsMatcher excluding(final Selector... selectors)

Exclure les sélecteurs du contexte vérifié lors d'un test d'accessibilité.

selectors:Sélecteurs représentant le contexte.

Renvoie AxeDevtoolsMatcher pour le chaînage de méthodes.

AxeDevtoolsMatcher accordingTo(final String... tags)

Selon les balises d'accessibilité. Vérifiez uniquement les balises d’accessibilité spécifiées. Cette option est incompatible avec checkingOnly. Voir Descriptions des règles.

tags: Liste des balises à vérifier.

Renvoie AxeDevtoolsMatcher pour le chaînage de méthodes.

AxeDevtoolsMatcher checkingOnly(final String... rules)

Vérification uniquement des règles d'accessibilité. Cette option est incompatible avec accordingTo. Voir Descriptions des règles.

rules : Liste des règles de vérification.

Renvoie AxeDevtoolsMatcher pour le chaînage de méthodes.

AxeDevtoolsMatcher checking(final String... rules)

Vérifiez les règles d'accessibilité. En plus des étiquettes données, vérifiez également certaines règles. Voir Descriptions des règles.

rules : Liste des règles de vérification.

Renvoie AxeDevtoolsMatcher pour le chaînage de méthodes.

AxeDevtoolsMatcher skipping(final String... rules)

Ignorer les règles d'accessibilité. À partir des balises données, permet de sauter la vérification de certaines règles. Voir Descriptions des règles.

rules : Liste des règles de vérification.

Renvoie AxeDevtoolsMatcher pour le chaînage de méthodes.

AxeDevtoolsMatcher ignoring(final String selector, final String ruleId)

Ignorer les violations pour un sélecteur et un identifiant de règle donné.

selector : Sélecteur produit par la vérification d'accessibilité de l'axe.

ruleId : ID de règle à ignorer pour le sélecteur donné.

Renvoie AxeDevtoolsMatcher pour le chaînage de méthodes.

AxeDevtoolsMatcher forConfig(final URL auditPath)

Fournir une suite d'audit par son URL.

auditPath : l'URL associée à la suite d'audit.

Renvoie AxeDevtoolsMatcher pour le chaînage de méthodes.

AxeDevtoolsMatcher forConfig(final String auditPath) lève MalformedURLException

Fournir une suite d'audit par son emplacement sur le système de fichiers.

auditPath : Le chemin d'accès absolu au fichier de la suite d'audit. Renvoie AxeDevtoolsMatcher pour le chaînage de méthodes. Renvoie MalformedURLException si le chemin d'audit est un chemin de système de fichiers non valide.

AxeDevtoolsMatcher logResults(final AxeReportingOptions reportingOptions)

Enregistrer les résultats du contrôle d’accessibilité une fois terminé.

reportingOptions : Options définissant la sérialisation et la persistance du contrôle d'accessibilité.

Renvoie AxeDevtoolsMatcher pour le chaînage de méthodes.

AxeDevtoolsMatcher forRuleset(final String rulesetId)

Spécifiez un ensemble de règles pour la vérification de l'accessibilité. La configuration d’une suite d’audit modifiera l’ensemble de règles spécifié. Voir Ensembles de règles.

rulesetId : L'identifiant de l'ensemble de règles pour la configuration.

Renvoie AxeDevtoolsMatcher pour le chaînage de méthodes.

com.deque.html.axedevtools.matchers.IsAccessible étend AxeDevtoolsMatcher

Effectuer une vérification d'accessibilité axe.

  • Effectuer une vérification d’accessibilité :
    • assertThat(page, isAxeClean())
  • Définissez le contexte en utilisant : (Vérifiez l'intégralité du document sans utiliser ces méthodes)
    • within(String...)
    • within(Selector...)
    • excluding(String...)
    • excluding(Selector...)
  • Définissez les options en utilisant : (en sautant cette étape, vérifiez toutes les règles définies par les Normes Axe(https://github.com/dequelabs/axe-core/blob/master/doc/rule-descriptions.md) )
    • accordingTo(String...)
    • checkingOnly(String...)
    • checking(String...)
    • skipping(String...)
  • Définissez la configuration de votre suite d'audit : (utilisez l'emplacement de configuration d'audit par défaut en sautant cette étape)
    • forConfig(URL)
    • forConfig(String)
  • Définissez les options de journalisation pour votre suite de configuration : (la valeur par défaut ne produit pas de journal des résultats)
    • logResults(AxeReportingOptions)

Le contexte et les options d’accessibilité peuvent être enchaînés :

assertThat(axeDevtoolsSelenium, isAxeClean()
  .within("#header")
  .within("#footer")
  .excluding(".graphics")
  .accordingTo("wcag2a", "wcag2aa"));

static IsAccessible isAxeClean()

Vérifier l'accessibilité de la page Web. Seul moyen d'obtenir une IsAxeClean instance.

Renvoie un nouveau comparateur de base isAxeClean.

com.deque.html.axedevtools.matchers.IsAuditedForAccessibility étend AxeDevtoolsMatcher

Effectuez un audit sur l'accessibilité de votre page. L'audit enregistrera les problèmes d'accessibilité dans target/axe-report/accessibility-check.log Et créer une sortie json des résultats dans target/axe-report/accessibility-check.json.

Ce matcher ne lancera jamais d'exception d'assertion. La surveillance des résultats de l'audit pour les régressions devront être traités en dehors des échecs/réussite de la suite de tests lors de l'utilisation de ce matcher.

  • Effectuer un audit d’accessibilité :
    • assertThat(page, isAuditedForAccessibility())
  • Définissez le contexte en utilisant : (Vérifiez l'intégralité du document sans utiliser ces méthodes)
    • within(String...)
    • within(Selector...)
    • excluding(String...)
    • excluding(Selector...)
  • Définissez les options en utilisant : (en sautant cette étape, vérifiez toutes les règles définies par les Normes Axe(https://github.com/dequelabs/axe-core/blob/master/doc/rule-descriptions.md) )
    • accordingTo(String...)
    • checkingOnly(String...)
    • checking(String...)
    • skipping(String...)
  • Définissez la configuration de votre suite d'audit : (utilisez l'emplacement de configuration d'audit par défaut en sautant cette étape)
    • forConfig(URL)
    • forConfig(String)
  • Définissez les options de journalisation pour votre suite de configuration : (la valeur par défaut ne produit pas de journal des résultats)
    • logResults(AxeReportingOptions)

Le contexte et les options d’accessibilité peuvent être enchaînés :

assertThat(axeDevtoolsSelenium, isAuditedForAccessibility()
  .within("#header")
  .within("#footer")
  .excluding(".graphics")
  .accordingTo("wcag2a", "wcag2aa"));

static IsAuditedForAccessibility isAuditedForAccessibility()

Assurez-vous que la page Web est auditée pour l'accessibilité. Seul moyen d'obtenir une IsAuditedForAccessibility instance.

Renvoie un nouveau matcher de base isAuditedForAccessibility.

Interface com.deque.html.axedevtools.matchers.selectors.Selector

Interface que les sélecteurs implémentent.

com.deque.html.axedevtools.matchers.selectors.ElementSelector implémente Selector

ElementSelector(final String cssSelector)

Créez un sélecteur pour un sélecteur CSS.

cssSelector:Un sélecteur CSS.

com.deque.html.axedevtools.matchers.selectors.IFrameSelector implémente Selector

IFrameSelector(final String frameSelector, final String cssSelector)

Créer un sélecteur iFrame.

frameSelector : Sélecteur CSS représentant l'emplacement du cadre sur la page.

cssSelector : Sélecteur CSS représentant un élément Web pour effectuer des tests d'accessibilité dans le cadre.

IFrameSelector(final String frameSelector, final Selector selector)

Créer un sélecteur iFrame.

frameSelector : Sélecteur CSS représentant l'emplacement du cadre sur la page.

selector:Un sélecteur représentant un autre {@link IFrameSelector}, ou un {@link ElementSelector}