Buenas tardes. Me encuentro haciendo el bot para la certificación de level 1 en Rocketbot. Para esto estoy haciendo un bot que consulta el precio de una lista de productos en la web de knasta.cl, al momento hacer clic en buscar, el contenido del Textbox del buscador se borra. Estoy ingresando el contenido por medio del tagname del elemento:
document.getElementsByTagName(‘input’)[0].value=»{Buscar}»
1.- Luego el clic en buscar lo he probado con la acción de clic en objeto de la página:
//*[A16=»__next»]/div/div/main/header/div/div[1]/div/button
2.- Enviando la tecla ENTER
3.- Haciendo click en el botón buscar con JS:
document.getElementsByTagName(‘button’)[0].click()
En los 3 casos, al momento de hacer clic, el contenido de la búsqueda se elimina.
Estoy atento a cualquier sugerencia, de ante mano, muchisimas gracias 🙂
Doraemon
Hola Igor, buenas tardes
Para buscar simplemente has click en el objeto de la barra de busqueda, usa el comando «Enviar texto Web» con un texto y luego «Enviar texto Web» nuevamente con la tecla especial «ENTER».
Espero que te sea de ayuda.
Igor
Hola Doraemon, gracias por tu respuesta. Lo había intentado así al principio, pero tuve el problema que al querer insertar la segunda búsqueda, la primera no se borraba.
Para solucionar esto, debo instalar algún módulo extra? o hay algúna acción que me permita limpiar el contenido del Textbox de búsqueda?
Muchas gracias por tu apoyo!
Saludos
Doraemon
Puedes utilizar la funcion «Limpia un input y enviar el texto» del modulo WebPro
https://market.rocketbot.co/module/webpro
Igor
Hola Doraemon, buenas tardes.
Estoy utilizando el módulo de Webpro, la acción «Limpia un input y envía un texto», la acción escribe el texto, pero no borra el contenido del input antes, estoy validando otra forma de limpiar el Text box del buscador mientras. Quería saber si hay alguna configuración en particular que se deba hacer para que se limpie el registro con esta acción antes de escribir la variable.
De ante mano, muchas gracias.
Saludos
Igor
Perfecto!
justo lo había descargado, sólo quería validar que no hubiera otra forma dentro de las acciones que vienen predefinidas en Rocketbot.
Muchas gracias!
Igor
Un vídeo con parte de la ejecución: