Das axeDevToolsXCUI-Framework erhalten
Initialisieren und konfigurieren Sie das axeDevToolsXCUI-Framework in Ihren UI-Tests
Setup
Erforderlich:
- Xcode 16.4 oder neuer
- iOS 17.7 oder höher
- Axe DevTools Mobile API-Schlüssel
- Axe Developer Hub Projekt-ID
Beispielanwendung
Sie können unser Beispielanwendung auf GitHub herunterladen, um ein funktionierendes Beispiel des axeDevToolsXCUI-Frameworks zu sehen, das in einem einfachen UI-Test implementiert wird. Fügen Sie Ihre Deque-Anmeldedaten hinzu und folgen Sie dem README, um mit dem Scannen zu beginnen. Diese Anwendung ist unzugänglich, um die Implementierungsschritte von Axe DevTools Mobile und die Erkennung von Barrierefreiheitsproblemen zu demonstrieren.
Das axeDevToolsXCUI-Framework herunterladen und einbinden
Verwendung des Swift Package Manager
Paket-URL: https://github.com/dequelabs/axe-devtools-ios.
- Wählen Sie in Xcode Ihr Hauptprojekt aus, um die Projekteinstellungen zu öffnen.
- Stellen Sie im Einstellungsbereich sicher, dass das Hauptprojekt ausgewählt ist und nicht ein Ziel.
- Wählen Sie die Paketabhängigkeiten-Registerkarte.
- Wählen Sie das Plus-Symbol, um eine Paketabhängigkeit hinzuzufügen.
- Geben Sie die Paket-URL ein und wählen Sie das
axe-devtools-ios-Paket aus. - Wählen Sie für die
Dependency Ruledie exakte Version und geben Sie den Tag ein, um abzurufen. - Wählen Sie die Paket hinzufügen-Schaltfläche.
- Sie werden aufgefordert, ein Ziel auszuwählen, zu dem das Framework hinzugefügt werden soll. Wählen Sie für
axeDevToolsXCUIdas Kontrollkästchen links aus und dann Ihr UITest-Ziel. - Wählen Sie erneut die Paket hinzufügen-Schaltfläche, und Xcode beginnt mit dem Abrufen der Assets.
Verwendung von Artifactory
Betrachten Sie die Anweisungen zur Verwendung von Artifactory.
Framework einbetten
- Ziehen Sie die
axeDevToolsXCUI.xcframeworkin den Frameworks-Ordner Ihres Projekts. - Fügen Sie es dem UI-Testziel Ihrer Anwendung hinzu.
- Wählen Sie in den Projekteinstellungen das UI-Testziel Ihrer Anwendung aus.
- Wählen Sie die Build-Phasen-Registerkarte.
- Fügen Sie das Framework zu Frameworks kopieren hinzu. (Es sollte bereits in „Link Binary With Libraries“ enthalten sein.)
Auf dem neuesten Stand bleiben
Überprüfen Sie, ob Ihre Version von Axe DevTools Mobile für iOS auf dem neuesten Stand ist, um sicherzustellen, dass Sie die neuesten Regeln und Funktionen haben. Es wird nicht automatisch aktualisiert, daher sollten Sie regelmäßig nach einer neuen Version suchen. Siehe So aktualisieren Sie Axe DevTools Mobile für iOS für Details.
Was kommt als Nächstes?
Konfigurieren Sie als Nächstes Ihre automatisierte XCTest-Suite, um nach Barrierefreiheitsproblemen zu suchen. Für einen schnellen Einstieg verwenden Sie Auto Scan, um Barrierefreiheitsprobleme automatisch zu identifizieren, während Ihre bestehende Testsuite läuft. Für eine detailliertere Kontrolle und Anpassung Ihrer Tests richten Sie Gezieltes Testen ein.


