Regels negeren

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
important

Als onderdeel van de overgang van het Axe DevTools Mobile-dashboard naar Axe Developer Hub, zijn ignoreRules en ignoreExperimental nu verouderd. Als je deze instellingenparameters in je tests hebt gebruikt, zullen ze nog steeds zoals voorheen functioneren. Je ziet een verouderingswaarschuwing in het Appium-serverlogboek de eerste keer dat elk van deze in een sessie wordt gebruikt.

Je kunt ervoor kiezen om gespecificeerde regels te negeren bij het testen op toegankelijkheid. Hoewel wij van mening zijn dat alle regels belangrijk zijn, kun je met deze aanpassingen je tests afstemmen op de behoeften van je bedrijf.

Regels negeren op basis van Regel ID

U kunt bepaalde regels negeren tijdens het scannen. Voeg hiervoor de sleutel ignoreRules toe aan het configuratie-instellingenobject en stel de waarde in op een array die de ID's van de regels die u wilt negeren bevat. Elke string in de array moet een geldige ruleId zijn - in het JavaScript-voorbeeld hieronder kunt u de Kleurcontrast- en Schermtitel-regels zien. Zoek alle ruleIds binnen het axeConf-object in het JSON-resultaat voor elke scan.

const axeSettings = {
  apiKey: "<DEQUE_APIKEY>"
}
const scanSettings = {
  ignoreRules: ["ColorContrast", "ScreenTitle"]
}
...
await driver.execute('mobile: axeStartSession', axeSettings)
// authentication settings are passed in once to `axeStartSession`
...
const result = await driver.execute(
      'mobile: axeScan',
      scanSettings
// deprecated features are not available on the session level and are still passed to `axeScan`
)

Experimentele regels negeren

Experimentele regels zijn regels die nog in test en ontwikkeling zijn. Om alle experimentele regels tijdens het scannen te negeren, voegt u de sleutel ignoreExperimental toe aan het instellingenobject en stelt u de waarde in op 'true'.

const axeSettings = {
  apiKey: "<DEQUE_APIKEY>",
}

const scanSettings = {
  ignoreExperimental: true
}
...
await driver.execute('mobile: axeStartSession', axeSettings)
// authentication settings are passed in once to `axeStartSession`
...
const result = await driver.execute(
      'mobile: axeScan',
      scanSettings
// deprecated features are not available on the session level and are still passed to `axeScan`
)