This shows you the differences between two versions of the page.
es:en:mobile_adaptor [2022/05/12 10:26] montse |
— (current) | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ======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 [[Computer setup for tast use|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.\\ \\ | ||
- | * **networkSettings (wifi, data, airplanemode):** Establece la configuración de red del dispositivo. Los parametros permiten activar o desactivar el Wifi, los datos y el modo avión. Los datos solo se pueden activar y desactivar en dispositivos rooteados o emuladores. El modo avión solo funciona en OS 6.0 y menor.\\ \\ | ||
- | * **openUrl(String URL):** Abre la URL especificada en un navegador.\\ \\ | ||
- | * **removeApp(appId):** Desinstala la aplicación especificada del dispositivo.\\ \\ | ||
- | * **scrollToElement(Element):** Hace scroll hacia arriba o abajo, hasta el elemento especificado.\\ \\ | ||
- | * **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 elemento especificado en pantalla.\\ \\ |