Konfigurieren von axe DevTools für Web CLI
Informationen zu Kommandozeilenoptionen für die CLI
Axe DevTools für Web CLI kann mit Befehlszeilenflags oder aus einer Selenium-Konfigurationsdatei konfiguriert werden.
CLI-Flags
Die folgenden CLI-Flags sind sowohl beim Testen einer Workflow-Spezifikation als auch beim [Testen von Seiten] verfügbar(cli-page-tests). Sie bleiben zwischen den Ausführungen der axe DevTools für die Web-CLI bestehen, da sie die Konfiguration ändern.
Die Befehlszeilenhilfe ist über die CLI selbst verfügbar, indem Sie axe --help
den Befehl ausführen.
Browserauswahl-Flag
Dieses Flag wählt aus, welcher Browser ausgeführt werden soll. Die Selenium-Webdriver-Bindung für den Browser ist erforderlich.
axe <url-or-spec-file> --browser=chrome
Headless-Browsermodus
Dieses Flag stellt den Browser so ein, dass er im Headless-Modus gestartet wird, was bedeutet, dass der Browser nicht auf dem Bildschirm angezeigt wird.
axe <url-or-spec-file> --headless
Fenstergrößensteuerung
Mit diesem Flag kann die Fenstergröße in Pixeln anhand der Breite und Höhe angegeben werden. Das Flag steuert auch die virtuelle Fenstergröße im Headless-Modus.
axe <url-or-spec-file> --window-size=600,800
Nicht vertrauenswürdige SSL-Zertifikate akzeptieren
Dieses Flag ermöglicht die Annahme nicht vertrauenswürdiger SSL-Zertifikate
axe <url-or-spec-file> --accept-untrusted
Auswählen eines Remote-Servers
Dieses Flag ermöglicht die Verwendung eines Remote-Servers wie BrowserStack oder Sauce Labs
axe <url-or-spec-file> --remote-server <server-url>
Konfigurieren des Timeouts für das Laden der Seite
Mit diesem Flag können Sie das Timeout-Attribut für das Laden der Seite konfigurieren. Der Standardwert ist 60.000 ms.
axe <url-or-spec-file> --page-timeout 60000
Konfigurieren des Skriptausführungs-Timeouts
Mit diesem Flag kann die maximal zulässige Zeit für die Ausführung einer Spezifikationsdatei konfiguriert werden. Der Standardwert ist 60.000 ms.
axe <url-or-spec-file> --script-timeout 60000
Konfigurieren der Post-Get-Pause
Dieses Flag ermöglicht die Konfiguration des Zeitraums zwischen dem Abrufen einer Webseite und dem Starten des Scans. Der Standardwert ist 2000 ms.
axe <url-or-spec-file> --post-get-pause 2000
Konfigurieren der Post-Skript-Pause
Dieses Flag ermöglicht die Konfiguration des Zeitraums zwischen einer Skriptaktion und dem Starten des Scans. Der Standardwert ist 2000 ms.
axe <url-or-spec-file> --post-script-pause 2000
Konfigurieren Sie die Pause nach der Analyse - post-analyze-pause [post-analyze-pause]
Dieses Flag ermöglicht die Konfiguration des Zeitraums zwischen dem Starten einer Seitenanalyse und dem Übergang zur nächsten Aktion. Der Standardwert ist 2000 ms.
axe <url-or-spec-file> --post-analyze-pause 2000
--enable-tracking <Status>
Daten an die Metrikbibliothek senden aktivieren
--set-distinct-id <distinct-id>
Den Wert der eindeutigen ID, die gespeichert/verwendet wird, ändern
--set-tracking-url <url>
Ändern Sie die URL, an die die Messdaten gesendet werden
Selenium-Konfiguration
Alternativ zur Verwendung der oben genannten Konfigurationsflags können Sie die Standardwerte der axe DevTools CLI mit festlegen axe config-selenium
. Ihnen werden eine Reihe von Fragen gestellt, deren Ergebnisse in einer Einstellungskonfigurationsdatei gespeichert werden. Einige Attribute können mit den Pfeiltasten ausgewählt werden, andere müssen manuell eingegeben werden.
$ axe config-selenium
? Choose browser for running automated tests: (Use arrow keys)
? Choose browser for running automated tests: chrome
? Enter a value for pageLoadTimeout: 60000
? Enter a value for setScriptTimeout: 60000
? Accept untrusted ssl certs: Yes
? Enter a value for postGetPause: 2000
? Enter a value for postScriptPause: 2000
? Enter a value for postAnalysisPause: 2000
? Launch browser in headless mode: No
Results saved to ~/.config/preferences/com.deque.axe.devtools.cli.pref