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 uit SeleniumLibrary, zodat alle trefwoorden beschikbaar 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 directory. Zowel een .log bestand (overtredingsrapport) als een .json bestand (volledige resultaten) worden geschreven. Faalt nooit.
Within
Specificeer een deel van de pagina voor axe-core om te analyseren.
selectors: Een of meer CSS-selectors voor elementen om op te nemen.
Excluding
Specificeer een deel van de pagina voor axe-core om over te slaan tijdens de analyse.
selectors: Een of meer CSS-selectors voor elementen om uit te sluiten.
According To
Specificeer regels (per tag) die axe-core moet uitvoeren.
tags: Een of meer tag-namen. Zie axe-core tags voor een lijst met geldige tags.
According To Ruleset
Gebruik een specifieke regelset voor de axe-core run.
ruleset: ID van de regelset die gebruikt moet worden. Beschikbare regelsets: wcag2, wcag2.1, wcag2.2, wcag2aaa, wcag2.1aaa, wcag2.2aaa, 508, en301549, ttv5, rgaav4.
enable_best_practices: Of regels met het label best-practicein te schakelen. Standaard is False.
Checking Only
Specificeer regels (per ID) die axe-core moet uitvoeren. Alleen de opgegeven regels worden gebruikt.
rules: Een of meer regel-ID's. Zie Regelbeschrijvingen voor een lijst met geldige ID's.
Skipping
Specifieke regels uitschakelen voor de axe-core run.
rules: Een of meer regel-ID's.
Over het gebruik van id CSS-selectors
Robot Framework beschouwt het # karakter als speciaal. Tenzij u uw #s ontsluit, zal Robot de rest van de regel interpreteren als een opmerking.
In de praktijk betekent dit dat u \# 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