axe-devtools-robot API-referentie
API-referentie voor het axe-devtools-robot pakket voor Robot Framework-gebaseerde Python-tests
Deze bibliotheek stelt Axe DevTools in staat om toegankelijkheid te testen met Robot Framework.
axe_devtools_robot.AxeRobot
Breidt SeleniumLibrary uit, zodat alle keywords die beschikbaar zijn voor SeleniumLibrary ook beschikbaar zijn voor AxeRobot.
Importeer de bibliotheek in het instellingen gedeelte van uw testsuite:
*** Settings ***
Library axe_devtools_robot.AxeRobotAnalyze
Voer axe-core uit op de pagina en laat de test falen als er overtredingen zijn.
Audit For Accessibility
Voer axe-core uit op de pagina en sla de resultaten op in de axe-reports map. Zowel een .log bestand (overtredingenrapport) als een .json bestand (volledige resultaten) worden geschreven. Faalt nooit.
Within
Specificeer een deel van de pagina voor axe-core om te analyseren.
selectors: Eén of meer CSS-selectoren voor elementen om op te nemen.
Excluding
Specificeer een deel van de pagina voor axe-core om over te slaan tijdens de analyse.
selectors: Eén of meer CSS-selectoren voor elementen om uit te sluiten.
According To
Specificeer regels (per tag) die axe-core moet uitvoeren.
tags: Eén of meer tagnamen. Zie axe-core tags voor een lijst van geldige tags.
According To Ruleset
Gebruik een specifieke regelset voor de axe-core run.
ruleset: ID van de regels om te gebruiken. Beschikbare regels: wcag2, wcag2.1, wcag2.2, wcag2aaa, wcag2.1aaa, wcag2.2aaa, 508, en301549, ttv5, rgaav4.
enable_best_practices: Of regels met de tag best-practice ingeschakeld moeten worden. Standaardwaarde is False.
Checking Only
Specificeer regels (per ID) die axe-core moet uitvoeren. Alleen de opgegeven regels worden gebruikt.
rules: Eén of meer regel-ID's. Zie Regelbeschrijvingen voor een lijst van geldige ID's.
Skipping
Specifieke regels uitschakelen voor de axe-core run.
rules: Eén of meer regel-ID's.
Over het gebruik van id CSS-selectoren
Robot Framework behandelt het # teken als speciaal. Tenzij je je #s ontsnapt, zal Robot de rest van de regel interpreteren als een opmerking.
In de praktijk betekent dit dat je \# moet gebruiken in plaats van alleen #.
Zie Robots documentatie voor meer details.
Voorbeeld
*** Settings ***
Library axe_devtools_robot.AxeRobot
Suite Setup Set Log Level DEBUG
*** Test Cases ***
Analyzes
Open Browser http://localhost:8000/example-page.html Chrome
Analyze
Audits
Open Browser http://localhost:8000/example-page.html Chrome
Audit For Accessibility
Uses Within
Open Browser http://localhost:8000/example-page.html Chrome
Within body
Analyze
Close browsers
Close All Browsers