Selectores para Mobile

La inclusión de selectores en las funciones de S-BOT potencia la capacidad de adaptación, personalización y eficiencia en la automatización de procesos, ofreciendo a los usuarios una herramienta más poderosa y versátil para enfrentar los desafíos que puedan surgir en el ámbito de la automatización.

Los requisitos previos para utilizar selectores en la función mobile localmente son los siguientes:

  • Activar las opciones de desarrollo en el dispositivo móvil.
  • Conectar el dispositivo al ordenador a través de USB y tomar los números de serie del dispositivo conectado.
  • Instalar Appium Server GUI y asegurar una conexión exitosa con el dispositivo.
  • Instalar Appium Inspector y comenzar la sesión con los mismos datos ingresados en la función Open App.

Para obtener un selector, emplea Appium Inspector para explorar la interfaz de usuario de la aplicación móvil. Haz clic en "Select Elements", elige el elemento que deseas inspeccionar y copia el selector de la vista "Selected Element" que presenta todas sus propiedades.

Selector XPATH

El selector XPath es crucial para apuntar con precisión a un elemento; obtén este selector directamente desde Appium Inspector. Automáticamente, se genera el XPath del elemento seleccionado; cópialo y pégalo en el script. Puedes crear tu propio XPath si es necesario, probándolo en Appium Inspector. Asegúrate de que los selectores XPath sean estables y únicos para evitar problemas de selección.

Click-XPATH

Una forma sencilla de obtener el XPath sería la siguiente:

Click-XPATH

Selector ID

Al utilizar el selector ID en Appium, puedes mejorar la velocidad y la estabilidad de tus scripts de automatización, ya que los ID suelen ser identificadores únicos y, por lo tanto, ofrecen una forma eficiente de localizar elementos en la interfaz de usuario de la aplicación móvil. Recuerda que la disponibilidad de IDs puede depender de cómo esté diseñada la aplicación.

Click-ID

Click-ID

Selector ClassName

El selector ClassName hace referencia al atributo que representa la clase del elemento en la interfaz de usuario de la aplicación. La clase de un elemento se utiliza para aplicar estilos y también puede ser útil como un criterio de selección durante la automatización. Es importante destacar que, aunque className puede ser útil, su utilidad puede depender de cómo esté diseñada la aplicación y de si la información de la clase es lo suficientemente única y estable para identificar el elemento de manera confiable durante la automatización.

Click-ClassName

Click-ClassName

Selector CssSelector

El selector CssSelector se refiere a una forma de seleccionar elementos en la interfaz de usuario de la aplicación móvil utilizando reglas de estilo similares a las que se utilizan en las hojas de estilo en cascada (CSS) para páginas web. Es importante mencionar que el selector **CssSelector sigue la misma sintaxis que se utiliza en CSS para seleccionar elementos en una página web. Si estás familiarizado con CSS, puedes aprovechar este conocimiento para crear selectores personalizados que te ayuden a identificar de manera única los elementos en la interfaz de usuario de la aplicación móvil durante la automatización.

Selector LinkText

La funcionalidad linkText no es comúnmente utilizada en Appium para aplicaciones móviles. Este selector es más frecuente en el contexto de pruebas en navegadores web y aplicaciones basadas en HTML. Sin embargo, si estás trabajando con una aplicación web dentro de un contenedor móvil o una aplicación híbrida que utiliza tecnologías web, podrías encontrar elementos dentro del ámbito del DOM web y, en ese caso, selectores como linkText podrían ser aplicables.

Selector Name

El selector name en Appium Inspector corresponde al atributo name de un elemento en la interfaz de usuario de la aplicación móvil. Este atributo puede usarse para identificar y localizar un elemento de manera única durante la automatización, siempre y cuando sea único y constante. Su disponibilidad depende del diseño específico de la aplicación. En algunos casos, el atributo name puede no estar presente o no ser único para cada elemento.

Selector TagName

El selector TagName no es comúnmente empleado en Appium Inspector para aplicaciones móviles nativas. Este selector suele asociarse más con pruebas en navegadores web y aplicaciones basadas en HTML, donde los elementos son etiquetas HTML con nombres específicos. En el caso de trabajar con una aplicación híbrida que contiene componentes web, podrías encontrarte con elementos dentro del ámbito del DOM web. En este contexto, selectores como TagName podrían ser aplicables para los elementos HTML dentro de la aplicación.

Función TimeOut

Esta función proporciona la capacidad de configurar el tiempo de espera durante la automatización Mobile para localizar el selector especificado. En caso de que el selector no sea encontrado en el intervalo de tiempo indicado, se mostrará un mensaje de error en la pantalla de ejecución. Este enfoque utiliza técnicas de espera explícita para mejorar la robustez y la gestión de tiempos en el proceso de automatización.

TimeOut-S-BOT

Time- Error