Selectores para Web
Los selectores son componentes cruciales en las funciones de S-BOT diseñadas para la automatización web. Su relevancia se deriva de su capacidad para ser reutilizados en diferentes instancias, ajustándose a los requisitos específicos de cada automatización realizada por el usuario. Al desempeñar un papel central en estas funciones, los selectores brindan una mayor flexibilidad y eficiencia en la creación y ejecución de pruebas, facilitando la adaptación a diversos escenarios de prueba. Este enfoque permite una mayor personalización y eficacia al enfrentar diferentes situaciones durante la automatización de procesos en entornos web.
Selector XPATH
La capacidad de utilizar expresiones XPATH en S-BOT es esencial para llevar a cabo acciones automatizadas de manera eficiente. Al posibilitar la identificación precisa de elementos en una página web, los usuarios pueden realizar selecciones específicas de objetos, lo que facilita la creación de automatizaciones más precisas y adaptadas a los requisitos particulares de cada escenario de prueba. Esto garantiza que las interacciones automatizadas sean más robustas y confiables, ya que los selectores basados en XPATH ofrecen una forma flexible y poderosa de interactuar con elementos en el entorno web.
Una manera sencilla de obtener la Expresion XPath, seria desde el menu DevTools
Selector ID
La utilización del selector basado en el valor de ID en el inspector de elementos de una página web proporciona una forma eficiente de realizar acciones automatizadas en S-BOT. Al aprovechar los identificadores únicos asignados a elementos específicos, este selector simplifica la interacción automatizada y favorece una ejecución más precisa y eficiente de acciones. La capacidad de utilizar el ID como selector agiliza el proceso de automatización al dirigirse directamente a elementos específicos, mejorando así la robustez y la confiabilidad de las pruebas automatizadas.
Selector ClassName
La utilización del selector basado en el valor de la clase (class) de un elemento en el inspector de elementos de una página web facilita la ejecución de acciones automatizadas en S-BOT. Al emplear las clases asignadas a elementos específicos, este selector permite realizar acciones, como clics, de manera automatizada.
Selector CssSelector
La utilización del selector CssSelector realiza acciones automatizadas, como hacer clic en un elemento con una clase específica. Esto es particularmente útil cuando se busca interactuar con elementos que tienen una clase única o distintiva.
Selector LinkText
El selector LinkText permite utilizar el valor dentro de una etiqueta <a> (enlace) que se encuentra en el selector de elementos. Este selector se enfoca en la coincidencia exacta del texto visible dentro de la etiqueta <a>. Por ejemplo, si el texto visible es "Wikipedia", puedes utilizar este selector para identificar y realizar acciones automatizadas en el enlace que contiene ese texto específico.
Este enfoque resulta útil cuando deseas interactuar con enlaces basándote en su contenido textual sin preocuparte por otros atributos o detalles del elemento. Al seleccionar enlaces por su texto visible, puedes realizar clics automatizados u otras acciones de manera más específica y precisa en S-BOT.
<a class="ruhjFe NJLBac fl" href="https://es.wikipedia.org/wiki/Q" data-jsarwt="1" data-usg="AOvVaw3zvIbNWEf-F5XBtrilbZ1l" data-ved="2ahUKEwjO_e-WqKaCAxUnk2oFHRbcAoEQmhN6BAgVEAI"> Wikipedia </a>
Selector Name
Este identificador posibilita la utilización del valor asociado a un selector en el inspector de elementos de una página web. Es particularmente útil en pruebas automatizadas, scraping de datos o cualquier tarea que implique interactuar con la interfaz de usuario de un sitio web.
Selector TagName
Se emplea para identificar la estructura de la página y las etiquetas asociadas a cada elemento, obtiene el valor de la primera etiqueta que encuentre en el explorador. Esta herramienta facilita la selección de uno o varios elementos que comparten la misma etiqueta HTML, como <div>, <p>, <a>, entre otras..
Aunque el selector TagName ofrece flexibilidad, puede ser menos específico que otros selectores, especialmente en páginas web complejas
Y este hará click en la primera etiqueta <div> que encuentre en el explorador, no es recomendable su uso si se requiere una sola etiqueta en especifico.
Función TimeOut
Esta función proporciona la capacidad de configurar el tiempo de espera durante la automatización web 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 web.