This shows you the differences between two versions of the page.
es:en:mobile_adaptor [2021/05/25 13:23] montse [Parámetros de inicialización] |
— (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.\\ \\ | ||
- | |||
- | =====Functions===== | ||
- | |||
- | * **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 element 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. | ||