Obtenez les drivers Axe DevTools Mobile pour Appium
Ajoutez les drivers Axe DevTools Mobile dans 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 drivers Axe DevTools Mobile pour Appium sont disponibles via l'Artifactory de Deque en tant que package npm. Par conséquent, vous devrez ajouter vos identifiants dans un fichier ~/.npmrc. 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 :
Driver Axe XCUITest pour les tests 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 axexcuitestDriver Axe UIAutomator2 pour les tests 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 de vrais appareils iOS nécessite quelques configurations supplémentaires car Axe DevTools pour Mobile utilise WebDriverAgent (WDA).
Le chemin par défaut de notre projet Xcode WebDriverAgent est :\n~/.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 drivers Axe DevTools Mobile pour Appium afin de disposer des dernières règles et fonctionnalités. Ils ne se mettent pas à jour automatiquement, donc vous devez vérifier périodiquement nos nouvelles versions. Consultez 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 fine dans vos tests, configurez pour les tests ciblés.
