Obtenez les pilotes Appium axe DevTools Mobile
Ajoutez les pilotes axe DevTools Mobile à votre environnement Appium
Prérequis :
- Vos tests fonctionnant avec Appium version 2.0 ou supérieure
- Clé API Deque
- Utilisation de UiAutomator2 ou XCUITest Driver
- Node.js v.20 ou supérieur
Première installation
Configurer npm pour accéder à axe DevTools Mobile
Les pilotes Appium axe DevTools Mobile sont disponibles via l'Artifactory de Deque sous forme de package npm. Ainsi, vous devrez ajouter vos identifiants à un ~/.npmrc fichier. Suivez notre guide pour configurer votre registre npm pour accéder à axe DevTools Mobile.
Installer les pilotes
Installez les pilotes requis sur votre instance Appium via la ligne de commande :
Pilote axe XCUITest pour tester iOS
Appium 2
appium driver install --source=npm @axe-devtools/axe-appium-xcuitest-driverAppium 3
appium driver install --source=npm @axe-devtools/axe-appium3-xcuitest-driverSi vous devez désinstaller à tout moment, vous pouvez le faire via la ligne de commande :
appium driver uninstall axexcuitestPilote axe UIAutomator2 pour tester Android
Appium 2
appium driver install --source=npm @axe-devtools/axe-appium-uiautomator2-driverAppium 3
appium driver install --source=npm @axe-devtools/axe-appium3-uiautomator2-driverSi vous devez désinstaller à tout moment, vous pouvez le faire via la ligne de commande :
appium driver uninstall axeuiautomator2Optionnel : Configurer le pilote iOS pour les appareils réels
Exécuter des tests Appium sur des appareils iOS réels nécessite une configuration supplémentaire car axe DevTools pour mobile utilise WebDriverAgent (WDA).
Le chemin par défaut de notre projet Xcode WebDriverAgent est :\
~/.appium/node_modules/@axe-devtools/axe-appium-xcuitest-driver/node_modules/@axe-devtools/axe-appium-webdriveragent/WebDriverAgent.xcodeproj.
Vous pouvez exécuter appium driver run axexcuitest open-wda dans le terminal pour ouvrir le projet Xcode WDA.
Vous pouvez utiliser le guide de configuration des appareils réels pour le pilote XCUITest d'Appium pour commencer, mais gardez à l'esprit que leur chemin par défaut vers WDA est différent du nôtre.
Restez à jour
Il est important de mettre régulièrement à jour les pilotes Appium axe DevTools Mobile pour vous assurer d'avoir les dernières règles et fonctionnalités. Ces mises à jour ne se font pas automatiquement, vous devriez donc vérifier nos nouvelles versions périodiquement. Voir Comment mettre à jour axe DevTools Mobile pour Appium pour plus de détails.
Et ensuite ?
Ensuite, configurez votre suite de tests automatique pour détecter les problèmes d'accessibilité. Pour commencer rapidement, utilisez Auto Scan pour identifier automatiquement les problèmes d'accessibilité au fur et à mesure que votre suite de tests existante s'exécute :
- Auto Scan avec le pilote UIAutomator2
- Auto Scan avec le pilote XCUITest Pour un contrôle et une personnalisation plus précis dans vos tests, configurez pour les tests ciblés.
