Migrar el Plugin de Appium a la versión 2.0.0

This page is not available in the language you requested. You have been redirected to the English version of the page.
Link to this page copied to clipboard

Guía para migrar a los primeros adoptantes a los últimos cambios de Axe DevTools Mobile para Appium.

Not for use with personal data

Nota: Si estás comenzando con Axe DevTools Mobile para Appium, dirígete a la guía de configuración.

¡Gracias por los comentarios! Hemos realizado algunos cambios en nuestro Plugin de Appium para servirte mejor y cómo pruebas aplicaciones móviles hoy en día. Si has implementado la versión 1.0.0 del Plugin de Appium, sigue esta guía para pasos sencillos en el cambio a la versión 2.0.0.

Actualización a la versión 2.0.0

Desinstala axeDevToolsMobile:

appium plugin uninstall axeDevToolsMobile

Una instalación nueva del plugin obtendrá la versión más reciente. Instala el plugin en tu instancia de Appium a través de la línea de comandos:

appium plugin install --source=npm @axe-devtools/appium-plugin

Actualizar Capacidades

Desde tus scripts de automatización de Appium, copia y luego elimina la capacidad 'key' previamente requerida para la clave API de Axe DevTools Mobile.

La clave API se moverá a un objeto de configuración que se pasará al método executeScript de Appium.

tip

Puedes considerar agregar una función de utilidad a tu script de pruebas como un lugar central para iniciar un escaneo de accesibilidad.

Actualizar Cómo Escanear Problemas de Accesibilidad

Anteriormente, el plugin interceptaba el método del origen de la página de Appium para verificar problemas de accesibilidad. ¡Esto ha sido reemplazado para que el origen de la página siga siendo utilizable en las pruebas como anteriormente!

En cualquier lugar donde desees iniciar una prueba de accesibilidad, reemplaza las instancias de llamada del API de origen de la página con API de ejecución de script.

executeScript("axe:scan", Settings)

Parámetro Tipo Descripción
Configuraciones Object Incluye las configuraciones requeridas para Axe DevTools Mobile. (Ve Claves Requeridas en Configuraciones).
Origen de la Página String Opcional: Si ya has obtenido el Origen de la Página para la pantalla actual, puedes proporcionarlo a Axe DevTools Mobile sin incurrir nuevamente en ese costo de consulta. Nota: Si encuentras que la captura de pantalla y los resultados no coinciden en el tablero, el Origen de la Página puede estar obsoleto y no debería usarse.

Claves Requeridas en Configuraciones

Clave Tipo Descripción
Clave API String Requerido por Deque para proporcionar acceso a usuarios autorizados. Accede a tu Clave API de Axe DevTools Mobile en el portal Cuenta de Axe.

Ejemplos

Aquí tienes un ejemplo de los cambios resaltados anteriormente. Ejemplos completos están disponibles en otros lenguajes de cliente.

Ejemplo en Python

def runAccessibilityScan(self):
    settings = {}
    settings['apiKey'] = "<your-api-key-here>"
    return self.driver.execute_script('axe:scan', settings)

Ejemplo con Origen de la Página en Python

def runAccessibilityScan(self):
    settings = {}
    settings['apiKey'] = "<your-api-key-here>"
    pageSource = self.driver.page_source
    return self.driver.execute_script('axe:scan', settings, pageSource)