Migrar el complemento de Appium a 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 usuarios a los últimos cambios de axe DevTools Mobile para Appium.

Not for use with personal data

Nota: Si recién está comenzando a utilizar axe DevTools Mobile para Appium, diríjase a la guía de configuración.

¡Gracias por sus comentarios! Realizamos algunos cambios en nuestro complemento Appium para brindarle un mejor servicio y mejorar su forma de probar aplicaciones móviles hoy en día. Si ha implementado la versión 1.0.0 del complemento Appium, siga esta guía para conocer los sencillos pasos para cambiar a la versión 2.0.0.

Actualización a la versión 2.0.0

Desinstalar axeDevToolsMobile:

appium plugin uninstall axeDevToolsMobile

Una nueva instalación del complemento obtendrá la versión más reciente. Instale el complemento en su instancia de Appium a través de la línea de comando:

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

Actualizar capacidades

Desde sus scripts de automatización de Appium, copie y luego elimine la capacidad 'key' requerida anteriormente para la clave API de axe DevTools Mobile.

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

tip

Puede considerar agregar una función de utilidad a su script de prueba como un lugar central para iniciar un escaneo de accesibilidad.

Actualice cómo escanear para detectar problemas de accesibilidad

Anteriormente, el complemento interceptaba el método de fuente de página de Appium para verificar problemas de accesibilidad. ¡Esto ha sido reemplazado para que el código fuente de la página aún esté disponible para usarse en pruebas como lo ha estado anteriormente!

En cualquier lugar donde desee iniciar una prueba de accesibilidad, reemplace las instancias de llamada a la API de page source con API de execute script.

executeScript("axe:scan", Settings)

Parámetro Tipo Descripción
Configuración Object Incluye las configuraciones necesarias para axe DevTools Mobile. (Ver Claves requeridas en Settings).
PageSource String si ya ha obtenido el PageSource para la pantalla actual, puede proporcionárselo a axe DevTools Mobile sin incurrir nuevamente en ese costo de consulta. Nota: Si descubre que la captura de pantalla y los resultados no coinciden en el panel, es posible que la fuente de la página esté desactualizada y no deba usarse.

Claves requeridas en la configuración

Tecla Tipo Descripción
apiKey String Requerido por Deque para proporcionar acceso a usuarios autorizados. Acceda a su clave API de axe DevTools Mobile en el portal Cuenta axe .

Ejemplos

A continuación se muestra un ejemplo de los cambios destacados anteriormente. Hay ejemplos completos disponibles en otros lenguajes de programación del cliente.

Ejemplo en Python

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

Ejemplo con PageSource 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)