CURSOS

Rocketbot Suite (Level 1)

Este contenido está protegido, por favor accede y matricúlate al curso para ver este contenido.

23 comments

  1. Buen día, en el ejercicio la clase que trae el precio es igual a la clase que trae el valor de la cuota si se adquiere el elemento a cuotas. ¿que alternativa existe para que el valor corresponda al del articulo y no al de la cuota?

    1. Hola!,

      En ese caso tendrías que buscar la clase que más se acomode, por ejemplo esta ui-search-price ui-search-price–size-medium ui-search-item__group__element trae el valor del artículo, pero también trae el precio anterior tachado arriba + el precio con descuento, ahí tendrías que poner decisiones.

      Si tienes más dudas te invitamos a nuestro foro: http://forum.rocketbot.co/

      Saludos!.-

    2. Richard Teófilo Angeles Paredes

      Lo más adecuado es usar:
      nombre
      return document.getElementsByClassName(‘ui-search-item__title’)[{cont}].innerText

      precio
      return document.getElementsByClassName(‘ui-search-price__second-line’)[2*{cont}].getElementsByClassName(‘price-tag-fraction’)[0].innerText

      Saludos,

  2. “pero también trae el precio anterior tachado arriba + el precio con descuento, ahí tendrías que poner decisiones.”
    ¿Qué decisiones se pueden poner?

    1. Hola Henry!,

      Depende de qué quieres que realice tu robot, qué quieres obtener, si te trae los dos datos puedes realizar un split y separar para luego tomar el que te sirva, por ejemplo el que tiene la palabra OFF, o el que no la tiene.

      Te dejo el link del foro para más consultas: http://forum.rocketbot.co/

      Saludos!.-

  3. Marcela, porque no usar un for en vez de while, si conoces cuantas veces tienes que iterar?

    1. Cosa de gustos, si quieres puedes realizarlo con un For y ver cuál te es más eficiente.

  4. Hola, con respecto a algunas funcionalidades del rocketbot developer studio, tienen alguna opción para enviar recomendaciones de detalles que seria interesante que se implementaran? por ejemplo,

    1. puede ser algo muy simple pero seria muy chevere que al momento de ingresar un comentario en la descripción en vez de dar click sobre guardar solo fuera necesario dar enter

    2. Se tiene alguna forma de dejar visible solo las descripciones con la idea de ocupar menos espacio en el panel de eventos

    Solo esas 2, pero si veo algo más y no les molesta lo voy a dejar por el momento en comentarios

    1. Hola Camilo!

      Lo tendremos en cuenta, todo se evalúa con el equipo.

      Gracias,

      Saludos!

  5. Hola buen dia, tengo una consulta hay alguna forma de de formatear el texto que extraigo cuando trae una tilde para que la mantenga? es que me paso con un par de textos que en ves de la letra con la tilde venian otros caracteres.

    Saludos!

    1. Hola Alexis!,

      Si, si obtienes el texto y viene algo como esto b'est\xe1'

      Le puedes hacer un decode(‘Latin-1’) con Asignar variable.

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

      Saludos!.-

  6. Saludos Marcela;

    En el momento de copiar y pégar el “document.getElementsByClassName(“ui-search-item__title”).length” en el depurador me muestra datos, esto lo pego en “Ejecutar JS” y lo guardo en la variable total. Pero una vez que ejecuto en la variable el dato guardado es b’0′, ya intente guardar el proyecto, eliminar la variable y el evento .
    Su gentil ayuda para poder continuar.

    gracias.

    1. Hola emendoza!,

      Estás agregando el return antes de esa instrucción?.
      Cómo es la secuencia de comandos que tienes?

      Saludos!.-

  7. Hola Buen dia !!!
    El curso esta muy interesante, pero me gustaria saber como puedp instalar una biblioteca de python en rocketbot. ¿crees que me puedas apoyar en eso?

    1. Hola Luz!,

      Estás realizando algún Script?, si es así debes instalar la librería en la siguiente ruta Rocketbot/modules/libs especificándolo así: pip install nombre_libreria -t . (con ese -t el punto al final), para que se instale ahí y no en tu sistema.

      Saludos!.-

  8. Buenas tardes una consuta a alguien le sale con el precio por articulo que no corresponde ya que pareciera que si trae el nombre del articulo de acuerdo al numero del contador, pero el precio con un retraso de 2 articulos? o solo me pasa a mi?

    muchas gracias

    1. Hola Daniel,

      Como escribió Richard anteriormente, en ese caso podrías utilizar la siguiente instrucción para el precio: return document.getElementsByClassName(‘ui-search-price__second-line’)[2*{cont}].getElementsByClassName(‘price-tag-fraction’)[0].innerText

      Ya que el valor se va intercalando entre la posición 0-2-4, etc, se le agrega un 2* antes del contador, obteniendo así el valor correcto.

      Saludos!.-

  9. Hola Buenas, existe alguna manera de aplicar un decode() a una lista en asignar variable ?

    Tengo el siguiente código dentro de un comando ejecuta js:

    const Nombres = document.getElementsByClassName(‘ui-search-item__title’);
    let Arreglo = new Array();

    for(x = 0, Largo = Nombres.length; x < Largo; x++){
    Precio = document.getElementsByClassName('price-tag-fraction')[x].innerText;
    Arreglo.push({ Producto: Nombres[x].innerText, Precio: Precio });
    }
    return Arreglo;

    asignar variable: {ListadoProducto} = return Arreglo

    y mi otra duda es: Existe la manera de crear una lista con el comando asignar variable ?
    Ej: {Listado} = ["{nombre}" + ' ' + "{precio}"]

    Saludos

    1. Hola Luciano,

      Podrías en el mismo JS realizar un decode luego de obtener el valor, sino, tendrías que recorrer la lista con un for e ir decodificando los valores.

      Respecto a lo segundo, si puedes crear una lista desde Asignar Variable de esta forma: {array}.__add__(["{dato1}","{dato2}"]) o también así: {array} + ["{dato1}","{dato2}"]
      Además puedes utilizar el comando Execute Python del menú Script y realizarlo ahí directamente.

      Saludos!.-

  10. No me marca como avanzado. Ya que salí suspendido en la evaluación de variables. Su ayuda por favor!!!!

    1. Hola Luis,

      Aumentamos los intentos del cuestionario a 5, por lo que te quedan 3 intentos más, puedes revisar las respuestas y ver en qué te equivocaste para así poder aprobar en los otros intentos.

      Saludos.-

  11. No me recibe ese comando en el while, me sale un error.

    1. Hola Andres,

      Qué comando? qué error te muestra?

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *