Obtenez les pilotes Appium pour axe DevTools Mobile
Ajoutez les pilotes axe DevTools Mobile à votre environnement Appium
nécessite
- Vos tests exécutés sur Appium version 2.0 ou supérieure
- Clé API Deque
- Utilisation du pilote UiAutomator2 ou XCUITest
- Node.js v,20 ou supérieur
Première configuration
Configurer npm pour accéder à axe DevTools Mobile
Les pilotes axe DevTools Mobile Appium sont disponibles via Artifactory de Deque sous forme de package npm. Par conséquent, vous devrez ajouter vos informations d'identification à un ~/.npmrc fichier. Suivez notre guide pour configurer votre registre npm pour accéder à axe DevTools Mobile.
Installer les Drivers
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 axexcuitestPilote 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 axeuiautomator2Facultatif : configurer le pilote iOS pour les appareils réels
L'exécution de tests Appium sur de vrais appareils iOS nécessite une configuration supplémentaire car axe DevTools for 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 périphériques réels du 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 à jour régulièrement les pilotes axe DevTools Mobile Appium pour vous assurer de disposer des dernières règles et fonctionnalités. Ceux-ci ne sont pas mis à jour automatiquement, vous devez donc vérifier régulièrement nos nouvelles versions. Voir Comment mettre à jour axe DevTools Mobile pour Appium pour plus de détails.
Quelle est la prochaine étape ?
Ensuite, vous configurerez vos tests automatisés pour détecter les problèmes d'accessibilité.
