Configuración para pruebas automatizadas
Prepárese para realizar pruebas de accesibilidad en iOS y Android con axe DevTools Mobile en Appium.
Requiere:
- Sus pruebas se ejecutan contra la versión 2.0 o superior de Appium
- Clave API para el panel móvil de axe DevTools
- Uso del controlador UiAutomator2 o XCUITest
- Node.js v.20 o superior
Configuración por primera vez
Configurar npm para acceder a axe DevTools Mobile
Los controladores de axe DevTools Mobile Appium están disponibles a través de Artifactory de Deque como un paquete npm. Por lo tanto, necesitarás agregar tus credenciales a un archivo. ~/.npmrc
Siga nuestra guía para configurar su registro npm para acceder a axe DevTools Mobile.
Instale los controladores
Instale los controladores necesarios en su instancia de Appium a través de la línea de comando:
Controlador axe XCUITest para pruebas de iOS
appium driver install --source=npm @axe-devtools/axe-appium-xcuitest-driver
Si necesita desinstalarlo en cualquier momento, puede hacerlo mediante la línea de comando:
appium driver uninstall axexcuitest
Controlador axe UIAutomator2 para pruebas de Android
appium driver install --source=npm @axe-devtools/axe-appium-uiautomator2-driver
Si necesita desinstalarlo en cualquier momento, puede hacerlo mediante la línea de comando:
appium driver uninstall axeuiautomator2
Opcional: Configurar el controlador iOS para dispositivos reales
La ejecución de pruebas de Appium en dispositivos iOS reales requiere cierta configuración adicional porque axe DevTools for Mobile utiliza WebDriverAgent (WDA).
La ruta predeterminada de nuestro proyecto Xcode WebDriverAgent es:
~/.appium/node_modules/@axe-devtools/axe-appium-xcuitest-driver/node_modules/@axe-devtools/axe-appium-webdriveragent/WebDriverAgent.xcodeproj
.
Puede ejecutar appium driver run axexcuitest open-wda
en la terminal para abrir el proyecto WDA XCode.
Puede utilizar la guía de configuración de dispositivos reales del controlador XCUITest de Appium para comenzar, pero tenga en cuenta que su ruta predeterminada a WDA es diferente a la nuestra.
Manténgase actualizado
Es importante actualizar periódicamente los controladores de axe DevTools Mobile Appium para asegurarse de tener las últimas reglas y funciones. Estas no se actualizan automáticamente, por lo que deberás consultar nuestras nuevas versiones periódicamente. Consulta Cómo actualizar axe DevTools Mobile para Appium para obtener más detalles.
¿Qué sigue?
Una vez que haya instalado los controladores de axe DevTools Mobile Appium, estará listo para escanear su aplicación móvil. Opcionalmente, puede personalizar su configuración antes de escanear, utilizando nuestras API para nombrar sus escaneos, ignorar ciertos resultados, etiquetar escaneos y más.