Holen Sie sich die axe DevTools Mobile Appium-Treiber
Fügen Sie die axe DevTools Mobile-Treiber in Ihre Appium-Umgebung ein
Erforderlich:
- Ihre Tests laufen unter Appium Version 2.0 oder höher
- Deque API-Schlüssel
- Verwendung von UiAutomator2 oder XCUITest-Treiber
- Node.js v.20 oder höher
Ersteinrichtung
Konfigurieren Sie npm, um auf axe DevTools Mobile zuzugreifen
Die axe DevTools Mobile Appium-Treiber sind über Deques Artifactory als npm-Paket verfügbar. Daher müssen Sie Ihre Anmeldedaten in einer ~/.npmrc Datei hinzufügen. Folgen Sie unserem Leitfaden zum Einrichten Ihres npm-Registrys, um auf axe DevTools Mobile zuzugreifen.
Treiber installieren
Installieren Sie die erforderlichen Treiber auf Ihrer Appium-Instanz über die Befehlszeile:
axe XCUITest-Treiber für iOS-Tests
Appium 2
appium driver install --source=npm @axe-devtools/axe-appium-xcuitest-driverAppium 3
appium driver install --source=npm @axe-devtools/axe-appium3-xcuitest-driverWenn Sie zu irgendeinem Zeitpunkt deinstallieren müssen, können Sie dies über die Befehlszeile tun:
appium driver uninstall axexcuitestaxe UIAutomator2-Treiber für Android-Tests
Appium 2
appium driver install --source=npm @axe-devtools/axe-appium-uiautomator2-driverAppium 3
appium driver install --source=npm @axe-devtools/axe-appium3-uiautomator2-driverWenn Sie zu irgendeinem Zeitpunkt deinstallieren müssen, können Sie dies über die Befehlszeile tun:
appium driver uninstall axeuiautomator2Optional: iOS-Treiber für echte Geräte konfigurieren
Das Ausführen von Appium-Tests auf echten iOS-Geräten erfordert einige zusätzliche Einstellungen, da axe DevTools für Mobile WebDriverAgent (WDA) verwendet.
Der Standardpfad unseres WebDriverAgent Xcode-Projekts ist:\
~/.appium/node_modules/@axe-devtools/axe-appium-xcuitest-driver/node_modules/@axe-devtools/axe-appium-webdriveragent/WebDriverAgent.xcodeproj.
Sie können im Terminal appium driver run axexcuitest open-wda ausführen, um das WDA Xcode-Projekt zu öffnen.
Sie können den XCUITest Driver Real Device Configuration Guide von Appium verwenden, um zu beginnen, aber beachten Sie, dass deren Standardpfad zu WDA anders ist als unserer.
Immer auf dem neuesten Stand bleiben
Es ist wichtig, die axe DevTools Mobile Appium-Treiber regelmäßig zu aktualisieren, um sicherzustellen, dass Sie die neuesten Regeln und Funktionen haben. Diese werden nicht automatisch aktualisiert, daher sollten Sie regelmäßig auf unsere neuen Versionen prüfen. Siehe So aktualisieren Sie axe DevTools Mobile für Appium für Details.
Wie geht es weiter?
Als Nächstes konfigurieren Sie Ihre automatisierte Testsuite, um nach Barrierefreiheitsproblemen zu suchen. Für einen schnellen Start verwenden Sie den Auto-Scan, um Barrierefreiheitsprobleme automatisch zu identifizieren, während Ihre vorhandene Testsuite läuft:
- Auto-Scan mit dem UIAutomator2-Treiber
- Auto-Scan mit dem XCUITest-Treiber Für eine detailliertere Kontrolle und Anpassung in Ihren Tests, richten Sie zielgerichtetes Testenein.
