Référence de l'API 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
Not for use with personal data

Cette bibliothèque permet à axe DevTools de tester l'accessibilité à l'aide de robot.

Usage

Tout d’abord, importez la bibliothèque dans la section paramètres

*** Settings ***
Library  axe_devtools_robot.AxeRobot

AxeRobot étend le package robot SeleniumLibrary , de sorte que toutes les méthodes disponibles pour SeleniumLibrary sont disponibles pour AxeRobot.

Les mots clés suivants sont fournis :

def analyze(self):
    """Run axe on the page. Fail the test if there are any violations."""
def audit_for_accessibility(self):
    """Run axe on the page. Save the results to `axe-reports directory`. Never fails."
def within(self, *selectors):
    """Specify part of the page to run axe on

    Args:
        selector: List of CSS selectors for elements
    """
def excluding(self, *selectors):
    """Specify part of the page to exclude when runing axe.

    Args:
        selector: List of CSS selectors for elements
    """
def according_to(self, *tags):
    """Specify rules (by tag) to use when running axe.

    List of tags here: https://www.deque.com/axe/core-documentation/api-documentation/#axe-core-tags

    Args:
        tags: List of tags of rules
    """
def according_to_ruleset(self, ruleset, enable_best_practices = False):
    """Use a specific ruleset (i.e. wcag2.1, 508)

    Args:
        ruleset_id: id of the ruleset to use
        enable_best_practices: Whether or not to turn on rules tagged `best-practice`. Default off
    """
def checking_only(self, *rules):
    """Specify rules (by id) to use when running axe.

    List of rules available here: https://dequeuniversity.com/rules/axe/4.1

    Args:
        rules: List of ids of rules
    """
def skipping(self, *rules):
    """Disable some rules when running axe.

    List of rules available here: https://dequeuniversity.com/rules/axe/4.1

    Args:
        rules: List of ids of rules
    """

Sur l'utilisation des sélecteurs CSS « id »

Robot Framework traite le # caractère comme quelque chose de spécial. À moins que vous n'échappiez votre [term] #, Robot interprétera le reste de la ligne comme un commentaire.

En pratique, cela signifie que vous devrez utiliser [term] \# au lieu de simplement [term] #.

Voir Documentation du robot pour plus de détails.