CURSOS

Rocketbot Suite (Level 1)

¡Este contenido está protegido, por favor, e inscríbete en el curso para ver este contenido!

94 comments

  1. En caso de que al colocar el código Full XPath y aún así no funcione el bot en una página dinámica, habría que editar el código Dom Xpath?

  2. Hola!,
    Habría que revisar qué es lo que cambia, quizás son los divs, tendrías que comparar cuál es el cambio y en ese caso una opción sería utilizar un TryCatch.
    Saludos!.-

  3. Buenas tardes, siguiendo la practica de esta sección Mi primer Robot, después de ingresar los datos del nombre y descripción del Robot darle click en el botón CREAR no pasa nada, ya reinicie mi computadora. ¿Que me sugiere revisar ?

    Gracias de antemano

    1. Hola Edgar!,

      Tienes Rocketbot ejecutándose?, puede que el terminal esté pausado (pasa cuando se selecciona algo, debes dar enter en el mismo), sino, te muestra algún error en el terminal al presionar ese botón?.

      Si el problema persiste te recomiendo escribir en nuestro foro donde puedes adjuntar imágenes y te podemos responder de una forma más optima: http://forum.rocketbot.co/

      Saludos!.-

  4. Estoy siguiendo los mismos pasos, pero en el paso 1 me sale el siguiente error cuando quiero abrir el navegador:

    Message: unknown error: cannot find Chrome binary
    (Driver info: chromedriver=2.35.528161 (5b82f2d2aae0ca24b877009200ced9065a772e73),platform=Windows NT 10.0.19041 x86_64)

    En mi caso tengo Chrome, IE y Edge instalado en el equipo

    1. Hola Johny,

      Revisa esta solución: http://forum.rocketbot.co/question/error-al-abrir-google-chrome/

      Pasa cuando se te actualiza Chrome.

      Saludos!.-

      1. Luis Eduardo Obando Bonilla

        Muchas gracias, tenía el mismo problema y me funcionó la solución.

        1. Super! 😀

  5. si uso el full xpath en una pagina que no tiene id dinamico, igual sirve?

    1. Hola Bruno,

      Si igual sirve, de todas formas siempre recomendamos probar varias veces, ya que puede cambiar el id o los div.

      Saludos!.-

  6. Para el caso de que el Id este cambiando constantemente, se puede leer el valor del Id del selector y guardarlo en una variable, la cual pueda ser usada para reemplazarla dentro de un selector y que este tenga el valor de ese Id sin importar que este cambiando constantement de manera que este quede dinamico?

    por ejemplo algo asi:
    //*[@id=”{valorId}”]/div[2]/div[1]/div[1]/div/div[2]/input

    1. Hola Andrés,

      Es que para leer ese valor también necesitarías un atributo específico del elemento que quieres controlar, en esos casos donde los ids son dinámicos, es mejor utilizar FullXpath.

      Saludos!.-

  7. Hola! me sale el siguiente error al tratar de crear el robot: session not created: this version of ChromeDriver only supports Chrome version 84. Mi versión de google chrome es la actual 86. ¿Que puedo hacer en este caso? Gracias!

    1. Hola Constanza,

      Es por la actualización de Chrome, se debe actualizar el drive, te dejo los pasos: http://forum.rocketbot.co/question/error-al-abrir-google-chrome/

      Saludos!.-

      1. Muchas gracias por la respuesta! Descargue la versión tal como se indica, pero no logro saber que hacer con ello. Según lo indicado hay que guardarlo en la ruta rocketbot/drivers/win/chrome y reemplazar el archivo. Pero no logro encontrar esa ruta.

        Muchas gracias! Saludos

        1. Hola Constanza!,

          Debes ir a la carpeta donde dejaste Rocketbot, dentro está la carpeta drivers.

          Si estás en Mac y tienes la versión con Launcher, debes ir a Applications/Rocketbot Developer Studio/ dar click derecho y seleccionar “Mostrar Contenido del paquete”, entrar a Contents/MacOS/bin/drivers/mac/chrome y ahí reemplazar.

          Si sigues sin poder realizarlo favor escribir en nuestro Foro para poder ayudarte de una forma más sencilla: http://forum.rocketbot.co/

          Saludos!.-

          1. Me funcionó! Muchas gracias por la ayuda!!

          2. Super! 😀

  8. Al momento de extraer el resultado de la búsqueda de google me arroja el siguiente mensaje de error:

    Message: Unable to locate element: /html/body/div[7]/div[2]/div[10]/div[1]/div[2]/div/div[2]/div[2]/div/div/div[1]/div/div/div/div[1]/a/h3/span

    1. Hola José!,

      El FullXpath que estás utilizando no lo encuentra al buscarlo en la web, el que yo obtengo es el siguiente: /html/body/div[7]/div[2]/div[10]/div[1]/div[2]/div/div[2]/div[2]/div/div/div[1]/div/div[2]/div/span/span

      Para más dudas y consultas favor visitar nuestro Foro: http://forum.rocketbot.co/

      Saludos!.-

  9. Luis Eduardo Obando Bonilla

    Hola, puntualmente como puedo exportar la base de datos o acceder a una versión anterior de un proyecto?

    1. Hola Luis!,

      Puedes utilizar el siguiente Addon: https://drive.google.com/file/d/1IrMCs80QdvXMHilki6zbB1PydOTwpxla/view?usp=sharing

      Descarga, descomprime y pega el achivo .roc y la carpeta botBD en la carpeta endpoints de Rocketbot.

      Reinicia Rocketbot y al lado derecho en la pestaña “Inspector” te aparecerá el nuevo Addon “Robot Versions

      Saludos!.-

  10. cristinajimenez0625

    Hola

    Esto es lo que me sale al momento de indicarle que ingrese la palabra Rocketbot

    Message: chrome not reachable
    (Session info: chrome=87.0.4280.88)
    (Driver info: chromedriver=2.35.528161 (5b82f2d2aae0ca24b877009200ced9065a772e73),platform=Windows NT 10.0.19041 x86_64)

    1. Hola Cristina,

      Indica que el navegador no está accesible, revisa que no se haya cerrado antes de escribir y haber ejecutado todos los pasos previos.

      Saludos!.-

      1. cristinajimenez0625

        Hola. Active las cookies y me funciono perfecto

  11. cristinajimenez0625

    Hola.

    1. Estoy tratando de automatizar un proceso pequeño en SAP, cuando estoy en estas se hace BackEnd o Front End?

    2. EXCEPTION IN (, L_92 “”): Debe iniciar sesión en SAP – Me está saliendo este error en una de mis actividades, quiere decir que coloque mal los datos para el login de SAP

    3. A que se refiere con “Nombre de conexion” cuando estoy configurando el Login

    1. Hola Cristina,

      No entiendo a qué te refieres con el primer punto desde del lado de Rocketbot.
      Respecto al error te pasa con algún comando luego de ingresar a SAP o en ningún momento puedes logearte?

      El nombre de conexión es lo que aparece en tu SAP, te dejo el manual del módulo para que te puedas guiar: https://market-api.rocketbot.co/api/docs/24

      Si sigues presentando problemas favor escribirnos en el Foro para poder ayudarte de una mejor forma.

      Saludos!.-

  12. Buenos dias una consulta, al momento de guardar el robot, no tengo habilitado la opción de poder guardar como, esto tiene que ver directamente con que al momento de activar la licencia, en el apartado de lista para producción y en licencia online dice No

    Muchas gracias

    1. Hola Daniel,

      Esa opción se quitó en la última versión de Rocketbot, ya que la Buena Práctica es exportar el proceso a una Base de Datos y no descargar uno a uno los robots (.json), si solo requieres bajar uno y compartirlo puedes ir a la pestaña Robot, dando click en el botón Guardar en archivo json

  13. Hola, ejecute el bot y todo bien, lo luego lo volvi a jecutar y no corrio, lo intente 2 veces más y nada!

    Esto a que se debe?

    1. Hola Axel,

      Necesitamos más info, te muestra algún error en la consola de Rocketbot?, Rocketbot está iniciado?, la consola no está pausada?

      Saludos!.-

  14. Hola que tal, tengo un “Esperar por objeto” con un xpath absoluto, de espera máxima tiene 10 segundos, y almaceno el resultado en una variable sin valor previo, el problema es que cuando llega a esa instrucción me sale un error en la terminal que dice:

    “EXCEPTION IN (, L_134 “”): invalid literal for int() with base 10: ”

    y en el Rocketbot Studio el elemento arroja la misma excepción:

    “invalid literal for int() with base 10”

    ¿Qué puedo estar haciendo mal?

    1. Hola kryuchcov,

      eso sucede cuando no se utiliza un número entero, fíjate de no tener algún segundo con un punto en los inputs de espera.

      Saludos!.-

  15. Buenas noches

    Si yo hago click en un objeto de una pagina y este me despliega otra lista de objetos, posteriormente necesito hacer click en uno de esos objetos. Como puedo hacer??

    Muchas gracias

    1. Hola nangelp,

      Si haces un click y se despliegan opciones, puedes seleccionar una de ellas a través de otro click, obteniendo el identificador de la que necesites, también si te permite seleccionar la opción al escribir con el teclado, te recomendaría realizar eso, click para desplegar el selector y luego con el comando “Enviar Texto Web”, envías el texto de la opción a seleccionar.

      Saludos!.-

      1. Buenas noches Marcela
        El inconveniente que tengo es que al hacer clic y desplegarse las opciones debo de desplazar el mouse por las opciones para poder dar clic en uno de los objetos. Lo intente con clic pero no me dio

        Muchas gracias

        Saludos!!

        1. Hola nangelp,

          Lo intentaste como te comenté? sin el segundo click y con Enviar Texto Web?
          Cuando dices que no te dio, te arroja algún error?, puede ser tiempo y quizás debas utilizar el esperar por objeto hasta que encuentre ese xpath o el identificador que estés utilizando, pero como te comento, intenta con Enviar Texto Web.

  16. Buenas tardes.
    Por ser una versión de prueba no es factible darle guardar como, solo tiene la opción guardar.
    Podría confirmarme esto ya que es posible que no pueda utilizar todas las funciones que explica en el video.

    1. Hola gbolanos,

      La versión de prueba y la pagada tienen los mismos menús y estructura de Rocketbot Studio.
      Lo que pasa es que la versión de Rocketbot se actualizó respecto a cuando se hizo el curso, el botón “Guardar Como” fue eliminado ya que la buena práctica es trabajar con Bases de Datos, empaquetar todos nuestros bots que correspondan a un mismo proceso y exportarlos a una BD, esto se puede realizar abriendo nuestro robot principal y desde el menú “Robot” clickeando el botón Verde. El “Guardar Como”, que lo que hacía era descargar el bot a archivo .json, se dejó en ese mismo menú (Robot) al lado del botón Verde.

      1. Gracias!

  17. Muchas gracias por su respuesta.

  18. Buenas

    He podido realizar completamente el robot y ejecutar y funciona muy bien, pero tengo un problema cuando quiero guardarlo.

    Cuando yo le doy en guardar muestra el mensaje en verde que dice “su robot se ha guardado exitosamente” y cuando voy a consultarlo a la base de datos no hay nada y en la consola sale un mensaje que traducido quiere decir “inalcanzable la base de datos”

    ¿Que puedo hacer para resolverlo?

    1. Hola Jhon,

      Estás trabajando bajo la BD por defecto robot.db o cargaste otra?, revisa que si lo muestra en otra, tengas esa BD en la ruta que especifica.

  19. no me funciona, me aparece esto (IE)

    EXCEPTION IN (, L_380 “”): (‘Connection aborted.’, ConnectionResetError(10054, ‘Se ha forzado la interrupción de una conexión existente por el host remoto’, None, 10054, None))

    por otro lado, me gustaría que pudiera funcionar con EDGE, no uso Chrome.

  20. Hola, cómo podría borrar de un campo Web el envío de un texto Web, si necesito validar ese mismo campo con otro texto Web? Ejemplo: en el campo web busco por ID (123)=no aparece por ID, entonces busque por correo (a@a.com)=muestra nombre.

  21. Anyerson Alejandro Veliz Castellanos

    Hola Marcela,

    Me aparece “Message: no such element: Unable to locate element” cuando intento usar extraer texto web. Al final “Session: info:chrome=91.0.4472.164” podrías ayudarme.

    Saludos.-

  22. hola Marcela, espero estés bien, estoy automatizando la descarga de un archivo pdf de una página como practica, es logear y seleccinar, hasta ahora todo fácil, pero no me funciona el “clic en objeto” en el botón de descrga por alguna razón, ¿de que manera podria arreglar ese problema? gracias de antemano.

    1. Hola Alexander,
      Cómo estás?, te respondimos en el Foro: http://forum.rocketbot.co/question/automatizar-descarga-de-pdf/

  23. ¿Hola, no se puede utilizar con Microsof Edge?
    No tengo instalado Firefox, Chrome o Internet Explorer, no uso esos navegadores.

    1. Hola Fabricio, si se puede, con el módulo WebPro, comando “Abrir Edge”

  24. Buen día Marcela
    Cuando intento abrir una url con Internet Explorer me genera el siguiente error, intente probar con otras url pero arroja el mismo error. No puedo usar otro navegador porque es requisito del sitio web que se utilice Internet Explorer.
    (‘Connection aborted.’, ConnectionResetError(10054, ‘Se ha forzado la interrupción de una conexión existente por el host remoto’, None, 10054, None))

    Gracias.

  25. Estaba haciendo la práctica y para simular que no tengo internet puse mi computadora en modo avión y el primer evento quedó como en color rojo diciendo que había un error de internet y no verde como los demás. Esta eso correcto o hice algo mal?

    1. Si accedió a la página o lo intentó y no pudo encontrar el elemento en la página lo marcará de color rojo.

  26. Hola, tengo una duda al guardar mi robot como archivo en el botón de guardar no me muestra opciones, solo dice guardar, debería aparecer la flecha pequeña para guardar como, pero no me aparece nada, solo guardar.
    ¿Dónde puedo encontrar la opciones de guardar como?

    1. Hola danier,

      El curso de nivel 1 fue realizado con la versión anterior de Rocketbot, en la actual solo existe el botón de Guardar, el cual lo hace directamente a la Base de datos.
      En la pestaña Robot, tendrás las opciones para descargar tu robot a una BD (recomendado) y un botón para descargar a un .json (no recomendado como buena práctica)

  27. ricardo ernesto tafur astroz

    estoy realizando un click pero me sale error
    Message: no such element: Unable to locate element: {“method”:”xpath”,”selector”:”//*[@id=”content”]”}
    (Session info: chrome=94.0.4606.81)

    1. Hola Ricardo,

      En qué página estás trabajando?, al parecer estás tomando el xpath del elemento incorrecto

      1. Hola Marcela tengo el mismo problema copio y pego este codigo que es el que aparece como barra de busqueda como dice el video pero nada

      2. Inlcuso veo y comparo con el codigo que aparece en el video con el que genera mi crhome siendo prácticamente el mismo cuando lo ejecuto aparece error en el rocketbot en el clic trato de enviarte el codigo pero no me deja enviar por aquí para que veas que es el mismo

        1. Hola hrriverar, te da error en el Click en Objeto?, tienes el esperar por objeto antes?
          por favor realiza la consulta en el foro para que puedas adjuntar la imagen del error y lo que te muestra la consola de Rocketbot.

  28. Angela María Guarín Rivera

    Excelente explicación.
    Muchas gracias

  29. Hola buen dia. Al copiar los valores del xpath y el full xpath me doy cuenta de que son los mismos. Estare haciendo algo mal? he intentado varias veces copiar el xpath, tal cual el video, pero siempre comienza desde el html no me arroja ningun id. /html/body/div[1]/div[3]/form/div[1]/div[1]/div[1]/div/div[2]/input

    1. Hola nitzamartinez,

      Lo estás haciendo correctamente, es solo que la página de Google se actualizó hace un tiempo y le quitaron un id, por lo que ya no aparece en el xpath normal.

  30. Hola, buenas tardes.
    Resulta que cuando hago mi Bot y ejecuto todo de manera independiente todo compila, pero a la hora de hacerlo todo junto me sale un error en “Extraer texto” y automáticamente todo se cierra, estoy trabajando con Firefox ya que con Chrome estoy teniendo problemas con la versión de actualización

    1. Hola Maria Camila,

      Generalmente cuando sucede eso es por tiempo, al ejecutar uno por uno se espera que cargue todo correcto pero al ejecutar el proceso completo va uno tras de otro y si justo se demoró un poco más en aparecer el texto, el comando de extraer ya pasó y generará error.
      Te recomiendo agregar el comando Esperar por Objeto, con la opción de que esté visible, unos 10 segundos y utilizar el mismo xpath que tienes en el comando Extraer texto, de esa forma esperará a que cargue y luego lo va a extraer.

      Si tienes problemas de versión del driver de Chrome, revisa este video por favor: ¿Cómo solucionar error del navegador?

  31. Buenos días
    quería comentar mi error, vengo utilizando rocketbot hace 2 semanas aproximadamente, ayer presenté problemas con el dar click en objeto, debido a que no reconocía el botón, acabé ese proyecto sin volver a utilizar esa función y hoy que decidí crear otro no me reconoce ningún objeto sin importar que copie id, xpath o full xpath, cabe recalcar que google hace poco me envío una captcha cuando entré para verificar que no fuese un robot por las solicitudes que ha tenido mi pc
    Mensaje que arroja: Message: no such element: Unable to locate element… seguido del xpath que coloqué

    1. Hola Simón, estás probando en la página de google?, qué xpath utilizas?

  32. Hola! consulta, se puede trabajar con IF dentro de otro IF? Esto para mejorar las prácticas a tal punto de tener validadores e ir poniendo controles a medida que el Robot avanza en el flujo.
    Saludos!

    1. Hola Victor,

      Si, se pueden agregar IF dentro de IF y dentro de cualquier bloque del menú Lógica

  33. Buen día!

    Estoy intentando hacer el primer robot pero cuando le doy abrir navegador, lo abre pero no sale nada; en la consola de Rocketbot sale el siguiente error:
    [6240:2104:0221/105806.396:ERROR:chrome_browser_main_extra_parts_metrics.cc(227)] START: ReportBluetoothAvailability(). If you don’t see the END: message, this is crbug.com/1216328.
    [6240:2104:0221/105806.396:ERROR:chrome_browser_main_extra_parts_metrics.cc(230)] END: ReportBluetoothAvailability()
    [6240:2104:0221/105806.396:ERROR:chrome_browser_main_extra_parts_metrics.cc(235)] START: GetDefaultBrowser(). If you don’t see the END: message, this is crbug.com/1216328.
    [6240:11244:0221/105806.411:ERROR:device_event_log_impl.cc(214)] [10:58:06.423] Bluetooth: bluetooth_adapter_winrt.cc:1075 Getting Default Adapter failed.
    [6240:2104:0221/105806.439:ERROR:chrome_browser_main_extra_parts_metrics.cc(239)] END: GetDefaultBrowser()
    [772:2336:0221/110004.340:ERROR:gpu_init.cc(454)] Passthrough is not supported, GL is disabled, ANGLE is

    Ya instalé el chromedriver pero sigue igual, monté el Rocketbot en otro equipo y tampoco abre

    Muchas gracias por su ayuda

    1. Hola Agustín,

      Te pasa con todas las páginas o con una en específico?, puedes probar con el módulo BrowserAutomation por si la página está generando algún bloqueo.

      Si continúas con el error luego de la prueba, por favor escríbenos en el foro adjuntando toda la información necesaria (versión de Rocketbot, sistema operarivo, url de la página, captura del error en consola, etc.)

  34. una pregunta… si descargo el robot en Mac y desarrolló el robot en Mac, lo puedo correr en Windows y/o Linux? y viceversa..?

    1. Hola Esteban, si, funciona en cualquiera de esos 3 sistemas, lo único que tendrías que modificar, son las rutas en el caso de que utilices alguna, o si usas algún programa específico de ese sistema obviamente no funcionaría, pero si son pasos estándar, entonces si

  35. Al crear un nuevo robot no me redirige a la suite, no pasa nada

    1. Hola, Escribe en el foro, indica más detalles y el equipo encargado te responderá a la brevedad posible, pero debes entregarnos detalles, captura de la consola de Rocketbot, y así podemos ver qué pasa

  36. This is great, definitely will check it out, useful website, definitely will bookmark, thanks.

  37. Hola, al abrir navegador no ejecuta y me sale el siguiente error:
    Message: session not created: This version of ChromeDriver only supports Chrome version 91
    Current browser version is 99.0.4844.84 with binary path C:\Program Files\Google\Chrome\Application\chrome.exe
    ¿Me toca desactualizar mi navegador?

    1. Hola BMUNETON, no se debe desactualizar el navegador, al contrario, se debe actualizar el driver para controlarlo, te dejo los pasos: https://youtu.be/A5KJ6NxDow8

  38. Luis Enrique Aguilar Murillo

    como vuelvo abrir rocketbot studio no puedo y ya lo descargue

    1. Hola Luis, a qué te refieres con que no puede?, te da algún error?
      Para abrir Rocketbot siempre se debe ejecutar el rocketbot.exe

      1. Luis Enrique Aguilar Murillo

        Lo que pasa es que cuando le doy doble click el programa no abre, lo estoy ejecutando tal cual lo dice el tutorial para windows, con solo el doble click en rocktbot.exe, pero no abre. Gracias

  39. Joan de las Pozas Miranda

    Hola,

    Estoy presentando el siguiente error al enviar texto web:
    EXCEPTION IN (, L_770 “”): Message: element not interactable
    (Session info: chrome=103.0.5060.66)

    Favor, me pueden ayudar?

    Gracias de antemano.

  40. hola, al momento de ejecutar el comando de condicion if : {esperar}==true; arroja n error de que true no esta definido

    1. Hola Juan, debe ser lógica Python, la t de true debe ser mayúscula, quedando de esta forma {esperar} == True

  41. Buen día, consulta después de programar la condición ya dejo de ejecutar el proceso de escribir el tecto de busqueda y extraer lo seleccionado. Si lo ejecuto sin la condición el proceso se realiza satisfactoriamente

    1. Hola Alexander,

      Te da False en el comando esperar por objeto y por eso no entra el IF? o te da algún error?

  42. HOla,
    Estoy configurando IE y me deja este error:
    “Message: Unexpected error launching Internet Explorer. Browser zoom level was set to 200%. It should be set to 100%”

    Reviso settings y zoom está en 100%

      1. Gracias por la información, aunque el error era que yo miraba el zoom de microsoft edge y no de internet explorer.
        Cambiado, pudo terminar de abrir la página, aunque ahora mostró mensajes diciendo que debiera abrir Edge, y también se abrió otra página con google recomendando usar Chrome….

        Existe la opción de abrir Microsoft Edge directamente sin tener que pasar por Explorer usando la opción Open Browser?

        1. Perdón, abre esa pagina de google donde recomienda usar Chrome, porque esa era la página que pedimos abrir.
          Es un poco incómodo todavía que deja abierta una página de intenet Explorer abierta con los mensajes de que va a quedar sin soporte y además abre la página en Edge con el portal de google.

          Es posible que salte a Edge automáticamente sin pasar por Explorer?

  43. hola buenas tardes consulta que pasa cuando uno ejecuta el comando if y arroja false que debo hacer en ese caso

  44. Toda las indicaciones muy claras, muchas gracias.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.

es_ESSpanish