Ü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
asserts 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.
