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

API-referentie voor de Axe DevTools voor Web Java Hamcrest matcher-types

Not for use with personal data

Referentie voor types geleverd door het hamcrest-pakket.

De klassen IsAccessible en IsAuditedForAccessibility bieden de primaire functionaliteit.

com.deque.html.axedevtools.matchers.AxeDevtoolsMatcher breidt TypeSafeMatcher<AxeDriver> uit

Basis AxeDevToolsMatcher-klasse. Kindklassen zoals IsAccessible of IsAuditedForAccessibility worden vaker gebruikt.

AxeDevtoolsMatcher within(final String... cssSelectors)

Voeg CSS-selectors toe aan de context die tijdens een toegankelijkheidstest wordt gecontroleerd.

cssSelectors: CSS-selectors die de context vertegenwoordigen.

Retourneert AxeDevtoolsMatcher voor method chaining.

AxeDevtoolsMatcher within(final Selector... selectors)

Voeg selectors toe aan de context die tijdens een toegankelijkheidstest wordt gecontroleerd.

selectors: Selectors die de context vertegenwoordigen.

Retourneert AxeDevtoolsMatcher voor method chaining.

AxeDevtoolsMatcher excluding(final String... cssSelectors)

Sluit CSS-selectors uit van de context die tijdens een toegankelijkheidstest wordt gecontroleerd.

cssSelectors: CSS-selectors die de context vertegenwoordigen.

Retourneert AxeDevtoolsMatcher voor method chaining.

AxeDevtoolsMatcher excluding(final Selector... selectors)

Sluit selectors uit van de context die tijdens een toegankelijkheidstest wordt gecontroleerd.

selectors: Selectors die de context vertegenwoordigen.

Retourneert AxeDevtoolsMatcher voor method chaining.

AxeDevtoolsMatcher accordingTo(final String... tags)

Volgens toegankelijkheidstags. Controleer alleen opgegeven toegankelijkheidstags. Deze optie is niet compatibel met checkingOnly. Zie Regelbeschrijvingen.

tags: Lijst met tags voor controle.

Retourneert AxeDevtoolsMatcher voor method chaining.

AxeDevtoolsMatcher checkingOnly(final String... regels)

Alleen toegankelijkheidsregels controleren. Deze optie is niet compatibel met accordingTo. Zie Regelbeschrijvingen.

rules: Lijst met regels voor controle.

Retourneert AxeDevtoolsMatcher voor method chaining.

AxeDevtoolsMatcher checking(final String... regels)

Controleer toegankelijkheidsregels. Naast gegeven tags, controleer ook bepaalde regels. Zie Regelbeschrijvingen.

rules: Lijst met regels voor controle.

Retourneert AxeDevtoolsMatcher voor method chaining.

AxeDevtoolsMatcher skipping(final String... regels)

Toegankelijkheidsregels overslaan. Binnen de gegeven tags, sla de controle van bepaalde regels over. Zie Regelbeschrijvingen.

rules: Lijst met regels voor controle.

Retourneert AxeDevtoolsMatcher voor method chaining.

AxeDevtoolsMatcher ignoring(final String selector, final String ruleId)

Negeer overtredingen voor een selector en een gegeven regel-id.

selector: Selector geproduceerd door axe-toegankelijkheidscontrole.

ruleId: Regel-ID om te negeren voor de gegeven selector.

Retourneert AxeDevtoolsMatcher voor method chaining.

AxeDevtoolsMatcher forConfig(final URL auditPath)

Bied een auditsuite aan via zijn URL.

auditPath: de URL die aan de auditsuite is gekoppeld.

Retourneert AxeDevtoolsMatcher voor methodechaining.

AxeDevtoolsMatcher voorConfig(final String auditPath) gooit MalformedURLException

Geef een auditsuite op door de locatie op het bestandssysteem.

auditPath: Het absolute bestandspad van de auditsuite. Retourneert AxeDevtoolsMatcher voor methodechaining. Gooit MalformedURLException als het auditpad een ongeldig bestandssysteem pad is.

AxeDevtoolsMatcher logResults(final AxeReportingOptions reportingOptions)

Log resultaten van de toegankelijkheidscontrole na voltooiing.

reportingOptions: Opties die de serialisatie en opslag van de toegankelijkheidscontrole definiëren.

Retourneert AxeDevtoolsMatcher voor methodechaining.

AxeDevtoolsMatcher voorRuleset(final String rulesetId)

Specificeer een regelset voor de toegankelijkheidscontrole. Het configureren van een auditsuite zal de gespecificeerde regelset wijzigen. Zie Regelsets.

rulesetId: De id van de regelset voor configuratie.

Retourneert AxeDevtoolsMatcher voor methodechaining.

com.deque.html.axedevtools.matchers.IsAccessible breidt uit naar AxeDevtoolsMatcher

Voer een axe toegankelijkheidscontrole uit.

  • Voer toegankelijkheidscontrole uit:
    • assertThat(page, isAxeClean())
  • Bepaal de context door gebruik te maken van: (Controleer het gehele document door geen van deze te gebruiken)
    • within(String...)
    • within(Selector...)
    • excluding(String...)
    • excluding(Selector...)
  • Bepaal de opties door gebruik te maken van: (Controleer alle regels gedefinieerd door axe standaarden door deze stap over te slaan)
    • accordingTo(String...)
    • checkingOnly(String...)
    • checking(String...)
    • skipping(String...)
  • Bepaal de configuratie van uw auditsuite: (Gebruik de standaardlocatie voor auditconfiguratie door deze stap over te slaan)
    • forConfig(URL)
    • forConfig(String)
  • Bepaal de logopties voor uw configuratiesuite: (Standaard produceert geen resultatenlog)
    • logResults(AxeReportingOptions)

Toegankelijkheidscontext en opties kunnen worden gekoppeld:

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

static IsAccessible isAxeClean()

Bevestig toegankelijkheid voor webpagina. Enige manier om een IsAxeClean-instantie te verkrijgen.

Retourneert een nieuwe isAxeClean basismatcher.

com.deque.html.axedevtools.matchers.IsAuditedForAccessibility breidt uit naar AxeDevtoolsMatcher

Voer een audit uit over de toegankelijkheid van uw pagina. De audit zal toegankelijkheidsproblemen loggen naar target/axe-report/accessibility-check.log en een JSON-uitvoer van de resultaten maken bij target/axe-report/accessibility-check.json.

Deze matcher zal nooit een assertie-exceptie gooien. Het monitoren van auditresultaten op regressies moet buiten testsuite-fouten / -slagen worden afgehandeld bij gebruik van deze matcher.

  • Voer toegankelijkheidsaudit uit:
    • assertThat(page, isAuditedForAccessibility())
  • Bepaal de context door gebruik te maken van: (Controleer het gehele document door geen van deze te gebruiken)
    • within(String...)
    • within(Selector...)
    • excluding(String...)
    • excluding(Selector...)
  • Bepaal de opties door gebruik te maken van: (Controleer alle regels gedefinieerd door axe standaarden door deze stap over te slaan)
    • accordingTo(String...)
    • checkingOnly(String...)
    • checking(String...)
    • skipping(String...)
  • Bepaal de configuratie van uw auditsuite: (Gebruik de standaardlocatie voor auditconfiguratie door deze stap over te slaan)
    • forConfig(URL)
    • forConfig(String)
  • Bepaal de logopties voor uw configuratiesuite: (Standaard produceert geen resultatenlog)
    • logResults(AxeReportingOptions)

Toegankelijkheidscontext en opties kunnen worden gekoppeld:

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

static IsAuditedForAccessibility isAuditedForAccessibility()

Bevestig dat webpagina is geaudit op toegankelijkheid. Enige manier om een IsAuditedForAccessibility-instantie te verkrijgen.

Retourneert een nieuwe isAuditedForAccessibility basismatcher.

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

Interface die selectors implementeren.

com.deque.html.axedevtools.matchers.selectors.ElementSelector implementeert Selector

ElementSelector(final String cssSelector)

Maak een Selector voor een CSS-selector.

cssSelector: Een CSS-selector.

com.deque.html.axedevtools.matchers.selectors.IFrameSelector implementeert Selector

IFrameSelector(final String frameSelector, final String cssSelector)

Maak iFrame-selector.

frameSelector: CSS Selector die de locatie van het frame op de pagina vertegenwoordigt.

cssSelector: CSS Selector die het webelement vertegenwoordigt om toegankelijkheidstests binnen het frame op uit te voeren.

IFrameSelector(final String frameSelector, final Selector selector)

Maak iFrame-selector aan.

frameSelector: CSS-selector die de locatie van het frame op de pagina vertegenwoordigt.

selector: Een selector die een andere {@link IFrameSelector} of een {@link ElementSelector} vertegenwoordigt