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 für den Zugriff auf Axe DevTools Mobile
Die Axe DevTools Mobile Appium-Treiber sind über Deques Artifactory als npm-Paket verfügbar. Daher müssen Sie Ihre Zugangsdaten in eine ~/.npmrc-Datei eintragen. Folgen Sie unserem Leitfaden für Einrichten Ihres npm-Registrys für den Zugriff auf Axe DevTools Mobile.
Treiber installieren
Installieren Sie die erforderlichen Treiber auf Ihrer Appium-Instanz über die Befehlszeile:
Axe XCUITest Driver 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 Driver 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 appium driver run axexcuitest open-wda im Terminal 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 aktualisieren sich nicht automatisch, daher sollten Sie regelmäßig nach neuen Versionen suchen. Weitere Informationen finden Sie unter Wie man Axe DevTools Mobile für Appium aktualisiert.
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 Testen ein.
