Obtén los controladores axe DevTools Mobile para Appium
Agrega los controladores de axe DevTools Mobile a tu entorno de Appium
Requisitos:
- Tus pruebas funcionando con Appium versión 2.0 o superior
- Clave API de Deque
- Uso del controlador UiAutomator2 o XCUITest
- Node.js v.20 o superior
Configuración Inicial
Configura npm para acceder a axe DevTools Mobile
Los controladores de axe DevTools Mobile para Appium están disponibles a través del Artifactory de Deque como un paquete npm. Por lo tanto, necesitarás añadir tus credenciales en un ~/.npmrc archivo. Sigue nuestra guía para configurar tu registro npm para acceder a axe DevTools Mobile.
Instala los Controladores
Instala los controladores requeridos en tu instancia de Appium mediante la línea de comandos:
Controlador axe XCUITest para pruebas de 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 necesitas desinstalar en cualquier momento, puedes hacerlo a través de la línea de comandos:
appium driver uninstall axexcuitestControlador axe UIAutomator2 para pruebas de 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 necesitas desinstalar en cualquier momento, puedes hacerlo a través de la línea de comandos:
appium driver uninstall axeuiautomator2Opcional: Configura el Controlador iOS para Dispositivos Reales
Ejecutar pruebas de Appium en dispositivos iOS reales requiere una configuración adicional ya que axe DevTools para Mobile utiliza WebDriverAgent (WDA).
La ruta por defecto de nuestro proyecto WebDriverAgent Xcode es:\
~/.appium/node_modules/@axe-devtools/axe-appium-xcuitest-driver/node_modules/@axe-devtools/axe-appium-webdriveragent/WebDriverAgent.xcodeproj.
Puedes ejecutar appium driver run axexcuitest open-wda en el terminal para abrir el proyecto WDA Xcode.
Puedes usar la guía de configuración para dispositivos reales con el controlador XCUITest de Appium para comenzar, pero ten en cuenta que su ruta por defecto a WDA es diferente a la nuestra.
Mantente Actualizado
Es importante actualizar regularmente los controladores axe DevTools Mobile para Appium para asegurarte de tener las últimas reglas y características. Estos no se actualizan automáticamente, por lo que deberías verificar nuestras nuevas versiones periódicamente. Consulta Cómo Actualizar axe DevTools Mobile para Appium para más detalles.
¿Qué Sigue?
A continuación, configura tu suite de pruebas automatizadas para escanear problemas de accesibilidad. Para un inicio rápido, utiliza Auto Scan para identificar problemas de accesibilidad automáticamente mientras se ejecuta tu suite de pruebas existente:
- Auto Scan con el controlador UIAutomator2
- Auto Scan con el controlador XCUITest Para un control más granular y personalización en tus pruebas, configúrate para Pruebas Dirigidas.
