es:mobile_adaptor [TAST DokuWiki ]

User Tools

Site Tools


Sidebar

Primeros pasos en TAST

Que es UML

Configuración del sistema para el uso de TAST

Preguntas más frecuentes

Problemas reconocidos

Indice de la herramienta TAST

Adaptadores de TAST

Ejemplos de adaptadores

TAST Integraciones

Características de interés

Documentación de administración técnica

Recomendaciones para modelar

Formación en la herramienta TAST

es:mobile_adaptor

This is an old revision of the document!


Adaptador de Móvil

Introducción

La funcionalidad de este adaptador es usar e interactuar con dispositivos Android, incluyendo ambos emuladores como dispositivos físicos.

Configuración

La configuración necesaria se encuentra en el apartado Configuración del sistema para el uso de TAST.

Parámetros de inicialización

  • Device: Nexus7 o custom. Elige “custom” si no estas usando Nexus como emulador.
  • Device Json Capabilities: Aquí hay que poner las JSON capabilities de tu dispositivo. Son las que has puesto en Appium.
  • URL HUB: Esta es la URL para tu hub. http://localhost:4723/wd/hub está por defecto.
  • URL Browser: Aquí es donde se pone la URL que quieres abrir si vas a usar un navegador.
  • Validate insert values: Valida los valores insertados, comprueba que sean los que se han puesto.
  • Full Screenshot: Para tomar un pantallazo completo.
  • Incognito mode: Para poner el navegador en modo incógnito.

Funciones

  • clear(Element): Limpia el valor del elemento.

  • clearAndType(InputElement): Limpia el valor del elemento, y escribe a continuación.

  • click(Element): Hace click en un elemento específico.

  • clickLink(Element): Hace click en un elemento que sea un link.

  • closeAllWindows(): Cierra todas las ventanas abiertas.

  • closeApp(): Cierra la aplicación.

  • executeMobileCommand(CommandName, JSONArguments): Se usa para ejecutar comándos de móvil, como batteryInfo, swipe, drag, etc. Permite el uso de argumentos JSON.

  • getAttribute(Attribute): Recibe el texto, valor o atributo del element y lo guarda en una variable.

  • getNotificationText(): Obtiene el texto de notificación del área de notificaciones. Opcionalmente, quita notificaciones de esta zona.

  • installApp(appPath): Instala una aplicación. El archivo .apk especificado tiene que ser un path en tu PC.

  • isAppInstalled(appId): Verifica si una aplicación está instalada.

  • javascriptExecuteWithParameters(code, argument): Permite la ejecución de Código Javascript personalizado durante el test, con los valores como parámetros.

  • openUrl(String URL): Abre la URL especificada en un navegador.

  • removeApp(appId): Desinstala la aplicación especificada del dispositivo.

  • runAppInBackground(Time in seconds): Ejecuta la app en el Segundo plano del dispositivo durante el tiempo especificado en segundos.

  • scrollToElement(Element): Hace scroll hacia arriba o abajo, hasta el elemento especificado.

  • select(Element): Selecciona una opción de la lista del elemento.

  • sendSMS(Phone number, Text): Manda un SMS al dispositivo. Solo funciona en emulador.

  • startApp(appPackage, appActivity): Inicia la aplicación especificada.

  • submit(Element): Hace click en el elemento y manda el formulario.

  • swipeScreen(): Arrastra la pantalla en una dirección. Acepta duración, número de veces para arrastrar, e inicio y fin de coordenadas.

  • switchToNativeApp(): Cambia al modo Native App.

  • switchToWebView(): Cambia al modo Web View.

  • terminateApp(identifier, JSONArguments): Cierra la aplicación especificada. Acepta argumentos JSON.

  • type(InputElement): Añade el valor escrito al valor ya existende el elemento.

  • waitFor(Time in seconds): Espera el tiempo especificado en segundos.

  • waitForElement(Time in seconds, Element): Esta función espera a que aparezca el element especificado en pantalla.

es/mobile_adaptor.1621950979.txt.gz · Last modified: 2021/05/25 13:56 by montse