Übersicht zur Python-API
Axe DevTools Python umfasst:
- Axe-Core Version 4
- Python 3-Unterstützung (unterstützt nicht Python 2)
- Unittest, Robot Framework, Behave-Test-Setups sowie jedes andere Framework, das
assert
s verwendet
Voraussetzungen
Axe DevTools erfordert eine Selenium WebDriver-Bindung für einen Browser Ihrer Wahl. Um axe DevTools zu verwenden, müssen Sie zuerst Selenium WebDriver installieren und konfigurieren.
Beschreibung
Axe DevTools besteht aus mehreren Teilen. Das Kernpaket ist axe-devtools-api
, das die Logik zum Konfigurieren und Ausführen von axe bereitstellt. axe-devtools-selenium
wird verwendet, um axe-devtools-api
die tatsächliche Kommunikation mit Browsern zu ermöglichen.
Es gibt drei Integrationen mit Test-Frameworks.
axe-devtools-unittest
ist eine schlanke Assertion-Bibliothek für unittest , die auf einer anderen Bibliothek aufsetzt. axe-devtools-api
Wenn Sie diese Integration verwenden, müssen Sie axe-devtools-api
als Abhängigkeit deklarieren und direkt verwenden.
axe-devtools-robot
integriert axe DevTools mit dem Robot Framework. Diese axe-devtools-api
und axe-devtools-selenium
werden automatisch als Abhängigkeiten hinzugefügt. Sie können jedoch mit keinem der beiden interagieren. Stattdessen nutzt die Integration Ihre .robot
Datei, um axe zu betreiben.
axe-devtools-behave
integriert axe DevTools mit behave, einem Cucumber-ähnlichen Test-Framework. Diese axe-devtools-api
und axe-devtools-selenium
werden automatisch als Abhängigkeiten hinzugefügt. Sie können jedoch mit keinem der beiden interagieren. Stattdessen nutzt die Integration Ihre .feature
Datei, um axe zu betreiben.