Obtenga los controladores de Appium de Axe DevTools Mobile
Agregue los controladores de Axe DevTools Mobile a su 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
Configure npm para acceder a Axe DevTools Mobile
Los controladores de Appium de Axe DevTools Mobile están disponibles a través del Artifactory de Deque como un paquete npm. Por lo tanto, deberá agregar sus credenciales a un archivo ~/.npmrc. Siga nuestra guía para configurar su registro de 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 en 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 en 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 porque Axe DevTools para Mobile utiliza WebDriverAgent (WDA).
La ruta predeterminada de nuestro proyecto Xcode de 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 Xcode de WDA.
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 de Appium de Axe DevTools Mobile para asegurarse de tener las últimas reglas y características. Estos no se actualizan automáticamente, por lo que debe verificar nuestras nuevas versiones periódicamente. Consulte 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 y personalización más detallados en sus pruebas, configure para Pruebas Dirigidas.
