User Tools

Site Tools


es:mobile_adaptor

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

es:mobile_adaptor [2023/01/31 08:01]
montse
es:mobile_adaptor [2024/12/04 10:46] (current)
montse [Funciones]
Line 13: Line 13:
  
   * **Device**: Nexus7 o custom. Elige “custom” si no estas usando Nexus como emulador.   * **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. +  * ** 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 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. +  * **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. +  * **Validate insert values:​** ​valida ​los valores insertados, comprueba que sean los que se han puesto. 
-  * **Full Screenshot:​** ​Para tomar un pantallazo completo. +  * **Full Screenshot:​** ​para tomar un pantallazo completo. 
-  * **Incognito mode:​** ​Para poner el navegador en modo incógnito.\\ \\ +  * **Incognito mode:​** ​para poner el navegador en modo incógnito.\\ \\ 
  
 =====Funciones===== =====Funciones=====
-  * **activateApp(App package):**Esta función activa (trae al frente) la aplicación especificada y que no está actualmente activa, o está corriendo en segundo plano. Se especifica el paquete de app en el parámetro.\\ \\  +  * **activateApp(App package):​** ​esta función activa (trae al frente) la aplicación especificada y que no está actualmente activa, o está corriendo en segundo plano. Se especifica el paquete de app en el parámetro.\\ \\  
-  * **clear(Element):​** ​Limpia ​el valor del elemento.\\ \\  +  * **clear(Element):​** ​limpia ​el valor del elemento.\\ \\  
-  * **clearAndType(InputElement):​** ​Limpia ​el valor del elemento, y escribe a continuación.\\ \\  +  * **clearAndType(InputElement):​** ​limpia ​el valor del elemento, y escribe a continuación.\\ \\  
-  * **click(Element):​** ​Hace click en un elemento específico.\\ \\  +  * **clearNotificationBar**:​ limpia mensajes de la barra notificaciones. Parámetro opcional Xpath hacia botón limpiar.\\ \\  
-  * **clickLink(Element):​** ​Hace click en un elemento que sea un link.\\ \\  +  * **click(Element):​** ​hace click en un elemento específico.\\ \\  
-  * **closeAllWindows():​** ​Cierra ​todas las ventanas abiertas.\\ \\  +  * **clickLink(Element):​** ​hace click en un elemento que sea un link.\\ \\  
-  * **closeApp():​** ​Cierra ​la aplicación.\\ \\  +  * **closeAllWindows():​** ​cierra ​todas las ventanas abiertas.\\ \\  
-  * **countElements(Element):​** ​Cuenta ​los elementos encontrados en html y guarda el valor en una variable entera. Como parámetro de entrada tenemos Element, con el cual indicamos que parte de dicho html queremos que cuente, por ejemplo, si indicamos el body de la página contará todos los elementos de este.\\ \\  +  * **closeApp():​** ​cierra ​la aplicación.\\ \\  
-  * **executeBridgeMobileCommand(Command):​** ​Ejecuta ​commandos ​de shell ADB en Appium. ​Ejemplo: adb uninstall package. Link para comandos de ADB útiles: https://​www.inviul.com/​adb-commands/​. Esta función se recomienda para usuarios avanzados.\\ \\  +  * **countElements(Element):​** ​cuenta ​los elementos encontrados en html y guarda el valor en una variable entera. Como parámetro de entrada tenemos Element, con el cual indicamos que parte de dicho html queremos que cuente, por ejemplo, si indicamos el body de la página contará todos los elementos de este.\\ \\ 
-  * **executeMobileCommand(CommandName,​ JSONArguments):​** ​Se usa para ejecutar comándos de móvil, como batteryInfo,​ swipe, drag, etc. Permite el uso de argumentos JSON.\\ \\  +  * **executeBridgeMobileCommand(Command):​** ​ejecuta ​commandos shell ADB sobre Appium ​(por ej.: adb uninstall package). Link para comandos de ADB útiles: https://​www.inviul.com/​adb-commands/​. Esta función se recomienda para usuarios avanzados.\\ \\   
-  * **getAttribute(Element,​ Attribute):​** ​Recibe ​el texto, valor o atributo del element y lo guarda en una variable.\\ \\  +  * **executeMobileCommand(CommandName,​ JSONArguments):​** ​se usa para ejecutar comándos de móvil, como batteryInfo,​ swipe, drag, etc. Permite el uso de argumentos JSON.\\ \\  
-  * **getNotificationText():​** ​Obtiene ​el texto de notificación del área de notificaciones. Opcionalmente,​ quita notificaciones de esta zona.\\ \\  +  * **getAttribute(Element,​ Attribute):​** ​recibe ​el texto, valor o atributo del element y lo guarda en una variable.\\ \\  
-  * **installApp(appPath):​** ​Instala ​una aplicación. El archivo .apk especificado tiene que ser un path en tu PC.\\ \\  +  * **getNotificationText():​** ​obtiene ​el texto de notificación del área de notificaciones. Opcionalmente,​ quita notificaciones de esta zona.\\ \\  
-  * **isAppInstalled(appId):​** ​Verifica ​si una aplicación está instalada.\\ \\ +  * **installApp(appPath):​** ​instala ​una aplicación. El archivo .apk especificado tiene que ser un path en tu PC.\\ \\  
-  * **isExist(Element):​** ​Comprueba ​si el elemento existe e imprime el resultado en el archivo de registro del usuario.\\ \\  +  * **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.\\ \\   +  * **isExist(Element):​** ​comprueba ​si el elemento existe e imprime el resultado en el archivo de registro del usuario.\\ \\ 
-  * **networkSettings (wifi, data, airplanemode):​** ​Establece ​la configuración de red del dispositivo. Los parámetros 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.\\ \\  +  * **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.\\ \\  +  * **networkSettings(wifi,​ data, airplanemode):​** ​establece ​la configuración de red del dispositivo. Los parámetros 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.\\ \\  
-  * **pressBack():** Presiona ​el botón de volver hacia atrás en el dispositivo.\\ \\  +  * **openUrl(String URL):​** ​abre la URL especificada en un navegador.\\ \\  
-  * **pressHome():** Presiona ​el botón “Home” en el dispositivo.\\ \\  +  * **pressBack()**: presiona ​el botón de volver hacia atrás en el dispositivo.\\ \\  
-  * **pressOverview():** Presiona ​el botón “Menú” (resumen de aplicaciones) en el dispositivo.\\ \\  +  * **pressHome()**: presiona ​el botón “Home” en el dispositivo.\\ \\  
-  * **removeApp(appId):** Desinstala ​la aplicación especificada del dispositivo.\\ \\  +  * **pressOverview()**: presiona ​el botón “Menú” (resumen de aplicaciones) en el dispositivo.\\ \\  
-  * **scrollToElement(Element):​** ​Hace scroll hacia arriba o abajo, hasta el elemento especificado.\\ \\   +  * **removeApp(appId)**: desinstala ​la aplicación especificada del dispositivo.\\ \\  
-  * **sendSMS(Phone number, Text):​** ​Manda un SMS al dispositivo. Solo funciona en emulador.\\ \\  +  * **runAppInBackground**:​ ejecuta la aplicación en segundo plano.\\ \\  
-  * **startApp(appPackage,​ appActivity):​** ​Inicia ​la aplicación especificada.\\ \\  +  * **scrollToElement(Element):​** ​hace scroll hacia arriba o abajo, hasta el elemento especificado.\\ \\  
-  * **submit(Element):​** ​Hace click en el elemento y manda el formulario.\\ \\   +  * **select**: seleccione una opción de la lista de opciones del elemento html seleccionado. \\ \\   
-  * **swipeScreen():​** ​Arrastra ​la pantalla en una dirección. Acepta duración, número de veces para arrastrar, e inicio y fin de coordenadas.\\ \\  +  * **sendSMS(Phone number, Text):​** ​manda un SMS al dispositivo. Solo funciona en emulador.\\ \\  
-  * **switchToNativeApp():​** ​Cambia ​al modo Native App.\\ \\  +  * **startApp(appPackage,​ appActivity):​** ​inicia ​la aplicación especificada.\\ \\  
-   * **switchToWebView():​** ​Cambia ​al modo Web View.\\ \\  +  * **submit(Element):​** ​hace click en el elemento y manda el formulario.\\ \\   
-  * **terminateApp(identifier,​ JSONArguments):​** ​Cierra ​la aplicación especificada. Acepta argumentos JSON.\\ \\  +  * **swipeScreen():​** ​arrastra ​la pantalla en una dirección. Acepta duración, número de veces para arrastrar, e inicio y fin de coordenadas.\\ \\  
-  * **type(InputElement):​** ​Añade ​el valor escrito al valor ya existende el elemento. \\ \\  +  * **switchToNativeApp():​** ​cambia ​al modo Native App.\\ \\  
-  * **validateAttribute(Element,​ Attribute, Operator, Value to validate):​** ​Valida ​los atributos del elemento como: id, clase, href, tamaño, ancho, valor, texto … etc. Imprime el resultado en el archivo de registro de usuario.\\ \\  +   * **switchToWebView():​** ​cambia ​al modo Web View.\\ \\  
-  * **waitFor(Time in seconds):​** ​Espera ​el tiempo especificado en segundos.\\ \\  +  * **terminateApp(identifier,​ JSONArguments):​** ​cierra ​la aplicación especificada. Acepta argumentos JSON.\\ \\  
-  * **waitForElement(Time in seconds, Element):​** ​Esta función espera a que aparezca el elemento especificado en pantalla.\\ \\  +  * **type(InputElement):​** ​añade ​el valor escrito al valor ya existende el elemento. \\ \\  
 +  * **validateAttribute(Element,​ Attribute, Operator, Value to validate):​** ​valida ​los atributos del elemento como: id, clase, href, tamaño, ancho, valor, texto … etc. Imprime el resultado en el archivo de registro de usuario.\\ \\  
 +  * **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.\\ \\ 
es/mobile_adaptor.1675152115.txt.gz · Last modified: 2023/01/31 08:01 by montse