„Setup für automatisiertes Testen“
„Richten Sie sich mit axe DevTools Mobile in Appium für Zugänglichkeitstests in iOS und Android ein.“
Erfordert:
- Ihre Tests müssen mit Appium Version 2.0 oder höher ausgeführt werden
- API-Schlüssel für das axe DevTools Mobile Dashboard
- Verwendung des UiAutomator2- oder XCUITest-Treibers
- Node.js v20 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 Anmeldeinformationen zu einer ~/.npmrc
Datei hinzufügen. Befolgen Sie unsere Anleitung zum Einrichten Ihres npm registry für den Zugriff auf Axe DevTools Mobile.
Installieren Sie die Treiber
Installieren Sie die erforderlichen Treiber über die Befehlszeile auf Ihrer Appium-Instanz:
Axe XCUITest Driver für iOS-Tests
appium driver install --source=npm @axe-devtools/axe-appium-xcuitest-driver
Wenn Sie die Deinstallation zu irgendeinem Zeitpunkt durchführen müssen, können Sie dies über die Befehlszeile tun:
appium driver uninstall axexcuitest
Axe UIAutomator2-Treiber für Android-Tests
appium driver install --source=npm @axe-devtools/axe-appium-uiautomator2-driver
Wenn Sie die Deinstallation zu irgendeinem Zeitpunkt durchführen müssen, können Sie dies über die Befehlszeile tun:
appium driver uninstall axeuiautomator2
Optional: Konfigurieren Sie den iOS-Treiber für echte Geräte
Das Ausführen von Appium-Tests auf echten iOS-Geräten erfordert einige zusätzliche Einstellungen, da axe DevTools for 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 für den Einstieg den Leitfaden zur Realgerätekonfiguration des XCUITest-Treibers von Appium verwenden. Bedenken Sie jedoch, dass der Standardpfad zu WDA sich von unserem unterscheidet.
Bleiben Sie auf dem Laufenden
Es ist wichtig, die axe DevTools Mobile Appium-Treiber regelmäßig zu aktualisieren, um sicherzustellen, dass Sie über die neuesten Regeln und Funktionen verfügen. Diese werden nicht automatisch aktualisiert, daher sollten Sie regelmäßig nach unseren neuen Versionen suchen. Weitere Einzelheiten finden Sie unter So aktualisieren Sie axe DevTools Mobile für Appium .
Wie geht es weiter?
Nachdem Sie die axe DevTools Mobile Appium-Treiber installiert haben, können Sie Ihre mobile App scannen. Optional können Sie vor dem Scannen Ihre Konfiguration anpassen , indem Sie mithilfe unserer APIs Ihre Scans benennen, bestimmte Ergebnisse ignorieren, Scans markieren und mehr.