Referencia de API de axe-devtools-robot

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

Referencia de la API para el paquete axe-devtools-robot para pruebas en Python basadas en Robot Framework

Not for use with personal data

Esta biblioteca permite que Axe DevTools pruebe la accesibilidad usando Robot Framework.

axe_devtools_robot.AxeRobot

Extiende SeleniumLibrary, por lo que todas las palabras clave disponibles para SeleniumLibrary también están disponibles para AxeRobot.

Importe la biblioteca en la sección de configuraciones de su suite de pruebas:

*** Settings ***
Library  axe_devtools_robot.AxeRobot

Analyze

Ejecute axe-core en la página y falle la prueba si hay alguna violación.

Audit For Accessibility

Ejecute axe-core en la página y guarde los resultados en el directorio axe-reports . Se escriben tanto un archivo .log (informe de violaciones) como un archivo .json (resultados completos). Nunca falla.

Within

Especifique parte de la página para que axe-core analice.

selectors: Uno o más selectores CSS para los elementos a incluir.

Excluding

Especifique parte de la página para que axe-core omita durante el análisis.

selectors: Uno o más selectores CSS para los elementos a excluir.

According To

Especifique reglas (por etiqueta) para que axe-core ejecute.

tags: Uno o más nombres de etiquetas. Vea etiquetas de axe-core para una lista de etiquetas válidas.

According To Ruleset

Utilice un conjunto de reglas específico para la ejecución de axe-core.

ruleset: ID del conjunto de reglas a usar. Conjuntos de reglas disponibles: wcag2, wcag2.1, wcag2.2, wcag2aaa, wcag2.1aaa, wcag2.2aaa, 508, en301549, ttv5, rgaav4.

enable_best_practices: Si habilitar las reglas etiquetadas best-practice. Por defecto False.

Checking Only

Especifique reglas (por ID) para que axe-core ejecute. Solo se utilizan las reglas especificadas.

rules: Uno o más IDs de reglas. Vea Descripciones de Reglas para una lista de IDs válidos.

Skipping

Deshabilite reglas específicas de la ejecución de axe-core.

rules: Uno o más IDs de reglas.

Sobre el uso de id selectores CSS

Robot Framework trata al carácter # como especial. A menos que escape sus #s, Robot interpretará el resto de la línea como un comentario.

En la práctica, esto significa que tendrá que usar \# en lugar de solo #.

Consulte la documentación del Robot para más detalles.

Ejemplo

*** 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