Référence CLI
Syntaxe des commandes et référence complète des options pour toutes les sous-commandes Axe DevTools CLI
Une référence rapide pour chaque sous-commande Axe DevTools CLI et ses options. Pour des conseils d'utilisation et des exemples, suivez le lien vers l'article de chaque commande.
axe <url>— analyser les pages par URLaxe bulk-reports— envoyer les résultats à Axe Reportsaxe bulk-spec— exécuter un répertoire de fichiers de spécificationsaxe config-selenium— configurer les paramètres par défaut du navigateur de façon persistanteaxe devhub— envoyer les résultats au Axe Developer Hubaxe licenses— afficher les licences de dépendanceaxe reporter— générer des rapports à partir de résultats JSONaxe ruleset— générer des jeux de règles personnalisésaxe spec— exécuter un fichier de spécification
axe <url>
Analyse une ou plusieurs pages web pour détecter les problèmes d'accessibilité. Voir Test des pages pour une documentation complète.
axe <url...> [options]Certaines options sont enregistrées dans un fichier de préférences et persistent entre les exécutions CLI. Voir Configuration pour plus de détails.
| Option | Description |
|---|---|
-a, --axe-source <path> |
Chemin vers un axe.js fichier alternatif. |
--accept-untrusted |
Accepter les certificats SSL non approuvés. Persiste. |
--axe-devhub-api-key <api-key> |
Clé API pour Axe Developer Hub. |
--axe-devhub-project-id <project-id> |
ID de projet pour Axe Developer Hub. |
--axe-devhub-server-url <url> |
URL du serveur Axe Developer Hub. Par défaut : https://axe.deque.com. |
--axe-reports-api-key <api-key> |
Clé API pour Axe Reports. |
--axe-reports-dimensions <dimensions> |
Dimensions JTBD séparées par des virgules pour taguer cette analyse dans Axe Reports. |
--axe-reports-url <url> |
URL pour envoyer les résultats à Axe Reports. |
--browser [name] |
Navigateur à utiliser. Nécessite le WebDriver correspondant. Valeurs valides : firefox (par défaut), chrome, safari, edge, ie. Persiste. |
--chrome-options [options] |
Commutateurs de ligne de commande Chrome séparés par des virgules passés à ChromeDriver. Persiste. |
--chrome-path <path> |
Chemin absolu vers l'exécutable du navigateur Chrome. |
--chromedriver-path <path> |
Chemin absolu vers l'exécutable de ChromeDriver. |
-c, --custom <path> |
Chemin vers un fichier de jeu de règles personnalisé, remplaçant celui par défaut. |
-d, --dir <path> |
Répertoire où les résultats JSON sont enregistrés. |
-l, --disable <list> |
IDs de règles à désactiver, séparés par des virgules. |
-e, --exclude <list> |
Sélecteurs CSS séparés par des virgules pour les éléments à exclure du test. |
-q, --exit |
Quitter avec le code 1 si des violations sont trouvées. |
--enable-tracking <state> |
Activer (true) ou désactiver (false) l'envoi des données d'utilisation à la bibliothèque de métriques. Persiste. |
-f, --format <value> |
Format(s) de rapport : html, junit, csv, ou une +combinaison séparée par des tirets. Par défaut : html. Nécessite -r, --report. |
--filter <list> |
Types de résultats inclus séparés par des virgules : passes, violations, incomplete, inapplicable. Nécessite --format csv. |
--headless |
Lancez le navigateur en mode sans tête. Persiste. |
-i, --include <list> |
Sélecteurs CSS séparés par des virgules. Seuls les éléments correspondants sont testés. |
--load-delay <n> |
Millisecondes à attendre après le chargement de la page avant de lancer l'audit. Par défaut : 0. |
--no-git-data |
Ne pas envoyer les données de branche et de commit Git au Axe Developer Hub. |
--no-reporter |
Supprimer la sortie du résumé des violations. |
--page-timeout <ms> |
Millisecondes maximales à attendre pour le chargement d'une page. Par défaut : 60000. Persiste. |
--post-analyze-pause <ms> |
Millisecondes de pause après l'analyse avant la prochaine action. Par défaut : 2000. Persiste. |
--post-get-pause <ms> |
Millisecondes de pause après le chargement de la page et avant la numérisation. Par défaut : 2000. Persiste. |
--post-script-pause <ms> |
Millisecondes de pause après une action de script et avant la numérisation. Par défaut : 2000. Persiste. |
-r, --report <output-dir> |
Répertoire où le rapport formaté est écrit. Utiliser avec -f, --format. |
--remote-proxy [proxy-server] |
Routage du trafic via un proxy distant (uniquement pour ChromeDriver). Persiste. |
--remote-server [server-url] |
Connexion à un serveur WebDriver distant (par exemple, Selenium Grid, BrowserStack). Persiste. |
--rules <list> |
Identifiants de règles séparés par des virgules à exécuter. Seules les règles précisées sont vérifiées. |
-s, --save [filename] |
Enregistrer les résultats sous forme de fichier JSON. Le nom de fichier par défaut est axe-result.json. |
--script-timeout <ms> |
Millisecondes maximales à attendre pour un script de flux de travail. Par défaut : 60000. Persiste. |
--send-axe-reports |
Envoyer les résultats d'analyse à Axe Reports. |
--set-distinct-id <id> |
Remplacer l'ID distinct utilisé pour le suivi de l'utilisation. Persiste. |
--set-tracking-url <url> |
Remplacer l'URL où les données de métriques sont envoyées. Persiste. |
--show-errors |
Afficher la trace complète des erreurs. |
-j, --stdout |
Sortir les résultats JSON vers stdout ; désactiver toutes les autres sorties. |
-t, --tags <list> |
Étiquettes séparées par des virgules pour filtrer les règles exécutées. |
--timer |
Imprimer les mesures de temps après chaque exécution de test. |
-v, --verbose |
Inclure le nom de l'outil, la version et les métadonnées d'environnement dans la sortie. |
-V, --version |
Afficher le numéro de version. |
--window-size <width,height> |
Définir la taille de la fenêtre du navigateur en pixels. Persiste. |
axe bulk-reports
Envoie les résultats JSON à Axe Reports. Voir Envoyer à Axe Reports pour une documentation complète.
axe bulk-reports <results-directory> [options]| Option | Description |
|---|---|
--axe-reports-api-key <api-key> |
Clé API pour Axe Reports. |
--axe-reports-dimensions <dimensions> |
Dimensions JTBD séparées par des virgules pour taguer cette analyse dans Axe Reports. |
--axe-reports-url <url> |
URL pour envoyer les résultats à Axe Reports. |
--send-axe-reports |
Envoyer les résultats de l'analyse à Axe Reports. |
--verbose |
Activer la journalisation détaillée. |
axe bulk-spec
Traite un répertoire de fichiers de spécifications en une seule exécution. Voir Workflow Specs pour la documentation complète.
axe bulk-spec <spec-files-directory> [output-directory] [options]| Option | Description |
|---|---|
-a, --axe-source <path> |
Chemin vers un axe.js fichier alternatif. |
--accept-untrusted |
Accepter les certificats SSL non fiables. Persiste. |
--browser [name] |
Navigateur à utiliser. Requiert le WebDriver correspondant. Valeurs valides : firefox (par défaut), chrome, safari, edge, ie. Persiste. |
-c, --custom <path> |
Chemin vers un fichier de règles personnalisé, remplaçant le fichier par défaut. |
--dismiss-alerts |
Fermer les alert(), confirm(), et les prompt() dialogues du navigateur avant l'analyse. |
--enable-tracking <state> |
Activer (true) ou désactiver (false) l'envoi de données d'utilisation à la bibliothèque de métriques. Persiste. |
-f, --format [value] |
Format(s) de rapport : html, junit, csv, ou une combinaison séparée par un +-. Par défaut : html. |
--headless |
Lancer le navigateur en mode sans tête. Persiste. |
--no-analyze |
Supprimer l'exigence d'une analyze action dans la liste des actions de chaque page. |
--no-html |
Empêcher la génération de rapports HTML. |
--no-reports |
Empêcher la génération de tous les fichiers de rapport. |
--no-wait |
Désactiver les pauses automatiques entre les actions du workflow. |
--page-timeout <ms> |
Nombre maximum de millisecondes pour attendre le chargement d'une page. Par défaut : 60000. Persiste. |
--post-analyze-pause <ms> |
Millisecondes de pause après l'analyse avant l'action suivante. Par défaut : 2000. Persiste. |
--post-get-pause <ms> |
Millisecondes de pause après le chargement de la page et avant l'analyse. Par défaut : 2000. Persiste. |
--post-script-pause <ms> |
Millisecondes de pause après une action de script et avant l'analyse. Par défaut : 2000. Persiste. |
--remote-proxy [proxy-server] |
Acheminer le trafic via un proxy distant (ChromeDriver uniquement). Persiste. |
--remote-server [server-url] |
Se connecter à un serveur WebDriver distant (par exemple, Selenium Grid, BrowserStack). Persiste. |
--script-timeout <ms> |
Nombre maximum de millisecondes pour attendre un script de workflow. Par défaut : 60000. Persiste. |
--set-distinct-id <id> |
Remplacer l'ID distinct utilisé pour le suivi d'utilisation. Persiste. |
--set-tracking-url <url> |
Remplacer l'URL où les données de métriques sont envoyées. Persiste. |
-t, --tags [list] |
Balises séparées par des virgules pour filtrer les règles exécutées. |
--user-agent <agent> |
Définir une chaîne d'agent utilisateur personnalisée. Persiste. |
--validate |
Valider les fichiers de spécifications sans les exécuter. |
--wait-network-idle-new-connections [number] |
Seuil de nouvelle connexion avant que le réseau ne soit considéré comme inactif. |
--wait-network-idle-open-connections [number] |
Seuil d'ouverture de connexion avant que le réseau ne soit considéré comme inactif. |
--wait-network-idle-timeout [ms] |
Millisecondes maximum à attendre pour l'inactivité du réseau avant de procéder. |
--window-size <width,height> |
Définir la taille de la fenêtre du navigateur en pixels. Persiste. |
axe config-selenium
Configure de manière interactive les paramètres par défaut persistants du navigateur et du timing. Voir Configuration pour la documentation complète.
axe config-selenium [options]| Option | Description |
|---|---|
-s, --show |
Afficher les paramètres enregistrés actuels sans entrer dans l'invite interactive. |
axe devhub
Envoie les résultats JSON à Axe Developer Hub. Voir Envoyer à Axe Developer Hub pour la documentation complète.
axe devhub <results-directory|file> [options]| Option | Description |
|---|---|
--axe-devhub-api-key <api-key> |
Clé API pour Axe Developer Hub. Remplace la AXE_DEVHUB_API_KEY variable d'environnement. |
--axe-devhub-project-id <project-id> |
ID du projet pour Axe Developer Hub. |
--axe-devhub-server-url <url> |
URL du serveur Axe Developer Hub. Par défaut : https://axe.deque.com. |
--no-git-data |
Ne pas envoyer de données de branche et de commit Git à Axe Developer Hub. |
axe licenses
Affiche et enregistre les licences open-source de toutes les dépendances CLI.
axe licenses [options]axe reporter
Convertit les résultats JSON en rapports HTML, JUnit XML ou CSV. Voir Générer des rapports pour la documentation complète.
axe reporter <results-dir> [dest-dir] [options]| Option | Description |
|---|---|
-b, --browser [name] |
Lorsque le répertoire de résultats contient des résultats de plusieurs navigateurs, générer le rapport à partir des résultats d'un seul navigateur. |
-d, --dest [path] |
Répertoire de sortie pour les rapports générés. Peut également être spécifié comme le deuxième argument positionnel. |
--filter <list> |
Types de résultats à inclure, séparés par des virgules : passes, violations, incomplete, inapplicable. Nécessite --format csv. |
-f, --format [type(s)] |
Format(s) de sortie : html, junit, csv, ou une combinaison. Par défaut : html. |
axe ruleset
Génère des fichiers de règles personnalisées. Voir Règles personnalisées pour la documentation complète.
axe ruleset [options]| Option | Description |
|---|---|
--508 [filename] |
Générer une configuration standard pour les règles de la section 508. |
--all [filename] |
Générer une configuration standard pour toutes les lignes directrices prises en charge. |
-a, --axe-source <path> |
Chemin vers une source axe personnalisée. |
-c, --custom [dir] |
Générer un ensemble de règles personnalisé à partir d'un répertoire contenant un fichier changes.json . |
-d, --destination [dir] |
Répertoire de sortie. Par défaut : répertoire de travail actuel. |
-x, --disable-other-rules |
Désactiver toutes les règles non incluses dans la propriété rules . Par défaut : true. |
--en301549 [filename] |
Générer une configuration standard pour les règles EN 301 549. |
-f, --format [format] |
Format de sortie. |
-l, --log |
Générer également une liste de toutes les règles incluses dans l'ensemble de règles généré. |
--only-changes |
Générer uniquement les modifications et ajouts à l'ensemble de règles. |
--rgaav4 [filename] |
Générer une configuration standard pour les règles RGAA v4. |
-t, --tags [list] |
Tags séparés par des virgules pour filtrer l'ensemble de règles standard. |
--ttv5 [filename] |
Générer une configuration standard pour les règles Trusted Tester v5. |
--wcag2 [filename] |
Générer une configuration standard pour les règles WCAG 2.0 AA. |
--wcag21 [filename] |
Générer une configuration standard pour les règles WCAG 2.1 AA. |
--wcag21aaa [filename] |
Générer une configuration standard pour les règles WCAG 2.1 AAA. |
--wcag22 [filename] |
Générer une configuration standard pour les règles WCAG 2.2 AA. |
--wcag22aaa [filename] |
Générer une configuration standard pour les règles WCAG 2.2 AAA. |
--wcag2aaa [filename] |
Générer une configuration standard pour les règles WCAG 2.0 AAA. |
axe spec
Analyse les pages définies dans un fichier de spécifications JSON ou YAML. Voir Spécifications de Workflow pour la documentation complète.
axe spec <spec-file> [output-directory] [options]| Option | Description |
|---|---|
-a, --axe-source <path> |
Chemin vers un fichier alternatif axe.js . |
--accept-untrusted |
Accepter les certificats SSL non fiables. Persiste. |
--axe-devhub-api-key <api-key> |
Clé API pour Axe Developer Hub. |
--axe-devhub-project-id <project-id> |
ID de projet pour Axe Developer Hub. |
--axe-devhub-server-url <url> |
URL du serveur Axe Developer Hub. Par défaut : https://axe.deque.com. |
--axe-reports-api-key <api-key> |
Clé API pour Axe Reports. |
--axe-reports-dimensions <dimensions> |
Dimensions JTBD séparées par des virgules pour taguer cette analyse dans Axe Reports. |
--axe-reports-url <url> |
URL pour envoyer les résultats à Axe Reports. |
--browser [name] |
Navigateur à utiliser. Nécessite le WebDriver correspondant. Valeurs valides : firefox (par défaut), chrome, safari, edge, ie. Persiste. |
--chrome-options [options] |
Commutateurs de ligne de commande Chrome séparés par des virgules passés à ChromeDriver. Persiste. |
-c, --custom <path> |
Chemin vers un fichier d'ensemble de règles personnalisé, remplaçant le défaut. |
--descendant-links |
Collecter les liens sur chaque page et les ajouter aux résultats. Nécessite --verbose. |
--dismiss-alerts |
Ignorer le navigateur alert(), confirm(), et prompt() les dialogues avant la numérisation. |
--download-path <path> |
Définir où le navigateur enregistre les téléchargements (Chrome uniquement). |
--enable-tracking <state> |
Activer (true) ou désactiver (false) l'envoi de données d'utilisation à la bibliothèque de métriques. Persistant. |
-f, --format [value] |
Format(s) de rapport : html, junit, csv, ou une +combinaison séparée par un tiret. Par défaut : html. |
--filter <list> |
Types de résultats séparés par des virgules à inclure : passes, violations, incomplete, inapplicable. Nécessite --format csv. |
--headless |
Lancer le navigateur en mode sans tête. Persistant. |
--interactive-mode |
Permettre à la CLI de s'exécuter sur des pages utilisant le mode interactif (Chrome uniquement). |
--no-analyze |
Supprimer l'exigence d'un analyze dans la liste d'actions de chaque page. |
--no-exit |
Forcer le code de sortie 0 même lorsque des violations sont trouvées. |
--no-git-data |
Ne pas envoyer les données de branche Git et de commit à l'Axe Developer Hub. |
--no-html |
Empêcher la génération de rapports HTML. |
--no-reports |
Empêcher la génération de tous les fichiers de rapport. |
--no-wait |
Désactiver les pauses automatiques entre les actions du flux de travail. |
--page-name <name> |
Exécuter uniquement la page avec le nom spécifié à partir du fichier de spécification. |
--page-source |
Ajouter la source HTML analysée aux résultats. Nécessite --verbose. |
--page-timeout <ms> |
Millisecondes maximales pour attendre le chargement d'une page. Par défaut : 60000. Persistant. |
--page-title |
Ajouter le titre de la page aux résultats. Nécessite --verbose. |
--post-analyze-pause <ms> |
Millisecondes à pauser après l'analyse avant la prochaine action. Par défaut : 2000. Persistant. |
--post-get-pause <ms> |
Millisecondes à pauser après le chargement de la page et avant l'analyse. Par défaut : 2000. Persistant. |
--post-script-pause <ms> |
Millisecondes à pauser après une action de script et avant l'analyse. Par défaut : 2000. Persistant. |
--remote-proxy [proxy-server] |
Acheminer le trafic via un proxy distant (ChromeDriver uniquement). Persistant. |
--remote-server [server-url] |
Se connecter à un serveur WebDriver distant (par exemple, Selenium Grid, BrowserStack). Persistant. |
--resume-from <name> |
Passer toutes les pages avant la page nommée dans le fichier de spécification. |
--scanned-url |
Ajouter l'URL de base et l'URL d'analyse aux résultats détaillés. Chrome uniquement. Nécessite --verbose. |
--script-timeout <ms> |
Millisecondes maximales pour attendre un script de flux de travail. Par défaut : 60000. Persistant. |
--send-axe-reports |
Envoyer les résultats de l'analyse à Axe Reports. |
--set-distinct-id <id> |
Remplacer l'ID distinct utilisé pour le suivi de l'utilisation. Persistant. |
--set-legacy-mode |
Activer le mode de numérisation hérité. Obsolète — sera supprimé dans la version 5.0. |
--set-tracking-url <url> |
Remplacer l'URL où les données des métriques sont envoyées. Persistant. |
--silent-mode |
Supprimer tous les éléments décoratifs ; les résultats sont affichés uniquement lorsque --verbose est également actif. |
-t, --tags [list] |
Tags séparés par des virgules pour filtrer les règles exécutées. |
--user-agent <agent> |
Définir une chaîne d'agent utilisateur personnalisée. Persistant. |
--validate |
Valider le fichier de spécifications sans l'exécuter. |
-v, --verbose |
Inclure le nom de l'outil, la version et les métadonnées de l'environnement dans la sortie. |
--wait-network-idle-new-connections [number] |
Seuil de nouvelles connexions avant que le réseau ne soit considéré comme inactif. |
--wait-network-idle-open-connections [number] |
Seuil de connexions ouvertes avant que le réseau ne soit considéré comme inactif. |
--wait-network-idle-polling-every [ms] |
Intervalle de sondage en millisecondes pour la détection d'inactivité réseau. |
--wait-network-idle-timeout [ms] |
Durée maximale en millisecondes pour attendre l'inactivité réseau avant de continuer. |
--window-size <width,height> |
Définir la taille de la fenêtre du navigateur en pixels. Persistant. |
