Holen Sie sich das axeDevToolsXCUI Framework
Initialisieren und konfigurieren Sie das axeDevToolsXCUI-Framework in Ihren UI-Tests
Einrichtung
Erfordert:
- Xcode 15 oder neuer
- iOS 16 oder höher
- Benutzername und Passwort für das axe DevTools Mobile Dashboard
Beispielanwendung
Sie können unsere Beispielanwendung auf GitHub herunterladen, um ein funktionierendes Beispiel des frameworks zu sehen, das in einem einfachen UI-Test implementiert ist. axeDevToolsXCUI
Fügen Sie Ihre Deque-Anmeldeinformationen hinzu und folgen Sie der README-Datei , um mit dem Scannen zu beginnen. Auf diese Anwendung kann nicht zugegriffen werden, um die Implementierungsschritte von axe DevTools Mobile und die Erkennung von Zugänglichkeitsproblemen zu demonstrieren.
Herunterladen & Einbetten des axeDevToolsXCUI
Frameworks
Verwenden des Swift Package Managers
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 und kein Ziel ausgewählt ist.
- Wählen Sie die Registerkarte Paketabhängigkeiten .
- Wählen Sie das Plus-Symbol aus, 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
Dependency Rule
die genaue Version aus und geben Sie das abzurufende Tag ein. - Wählen Sie die Schaltfläche Paket hinzufügen aus.
- Sie werden aufgefordert, ein Ziel auszuwählen, zu dem das Framework hinzugefügt werden soll. Aktivieren Sie für
axeDevToolsXCUI
das Kontrollkästchen links und wählen Sie dann Ihr UITest-Ziel aus. - Wählen Sie erneut die Schaltfläche Paket hinzufügen und Xcode beginnt mit dem Abrufen der Assets.
Artifactory verwenden
Sehen Sie sich die an Anweisungen zur Verwendung von Artifactory.
Framework einbetten
- Ziehen Sie das
axeDevToolsXCUI.xcframework
in 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 Registerkarte Build-Phasen .
- Fügen Sie das Framework zu Copy Frameworks hinzu. (Es sollte bereits in „Link Binary With Libraries“ enthalten sein).
Bleiben Sie auf dem Laufenden
Überprüfen Sie noch einmal, ob Ihre Version von axe DevTools Mobile für iOS auf dem neuesten Stand ist, um sicherzustellen, dass Sie über die neuesten Regeln und Funktionen verfügen. Es erfolgt keine automatische Aktualisierung, Sie sollten daher regelmäßig nach einer neuen Version suchen. Weitere Einzelheiten finden Sie unter So aktualisieren Sie axe DevTools Mobile für iOS .
Wie geht es weiter? Automatisierte Tests
Als Nächstes richten Sie Ihre automatisierten Tests mit XCTest ein, um nach Barrierefreiheitsproblemen zu suchen.