Hola, Rocketbot se puede ejecutar sin tener Python instalado. Sin embargo internamente se usa una versión específica de Python, la versión 2020 utiliza Python 3.6.8 de 32 bits y la versión 2023 Python 3.10 de 64 bits. Lo recomendable es tener instalada la versión correspondiente y si necesitas instaRead more
Hola, Rocketbot se puede ejecutar sin tener Python instalado. Sin embargo internamente se usa una versión específica de Python, la versión 2020 utiliza Python 3.6.8 de 32 bits y la versión 2023 Python 3.10 de 64 bits. Lo recomendable es tener instalada la versión correspondiente y si necesitas instalar librerías hacerlo con dicha versión para evitar problemas de compatibilidad de las librerías.
Hola, los scopes de python funcionan de manera diferente en Rocketbot. Si tienes que usar una función creada por ti dentro de alguna otra función, debes declararla como global previamente. Prueba agregar al comienzo de tu script la línea global calcular_valores_locales y ejecuta nuevamente
Hola, los scopes de python funcionan de manera diferente en Rocketbot. Si tienes que usar una función creada por ti dentro de alguna otra función, debes declararla como global previamente. Prueba agregar al comienzo de tu script la línea global calcular_valores_locales y ejecuta nuevamente
Hola, si con javascript no puedes modificar el value directamente, quizas debas automatizarlo con clicks, abriendo el calendario y seleccionando el mes, día y horario que necesitas. Para esto puedes utilizar xpaths relativos, armándolo en base al texto de lo que requieres seleccionar, por ejemplo coRead more
Hola, si con javascript no puedes modificar el value directamente, quizas debas automatizarlo con clicks, abriendo el calendario y seleccionando el mes, día y horario que necesitas. Para esto puedes utilizar xpaths relativos, armándolo en base al texto de lo que requieres seleccionar, por ejemplo con el calendario abierto y utilizando este xpath //*[text()='25'] te debería seleccionar el día 25 del mes en el que estás posicionado
Hola, así es. Cuando te conectas a una máquina virtual con una resolución específica (por ejemplo 1920 x 1080) y desarrollas un robot utilizando virtualización, las capturas las realizará en esa resolución. Si luego te conectas a la misma VM pero con otra resolución, no te encontrará las imágenes. DRead more
Hola, así es. Cuando te conectas a una máquina virtual con una resolución específica (por ejemplo 1920 x 1080) y desarrollas un robot utilizando virtualización, las capturas las realizará en esa resolución. Si luego te conectas a la misma VM pero con otra resolución, no te encontrará las imágenes. Debes utilizar una resolución específica para conectarte y utilizar la misma siempre, así no tienes ese conflicto.
Hola, en la versión 2023 de Rocketbot utilizando el abrir navegador nativo puedes seleccionar una carpeta de perfil, si seleccionas una carpeta vacía, la primera vez que ejecutes se completará con la información de tu perfil, y la siguiente vez que la abras conservarás las configuraciones, historialRead more
Hola, en la versión 2023 de Rocketbot utilizando el abrir navegador nativo puedes seleccionar una carpeta de perfil, si seleccionas una carpeta vacía, la primera vez que ejecutes se completará con la información de tu perfil, y la siguiente vez que la abras conservarás las configuraciones, historial, cookies, etc… de tus sesiones anteriores.
También puedes probar utilizando el módulo browser_automation o webpro, ambos contienen comandos para abrir navegador con la opción de seleccionar una carpeta de perfil
Hola Karol, si te da error unauthorized debe ser porque algún dato de tu archivo noc.ini no es correcto. Revisa si tu usuario/contraseña o apikey esten correctos, junto con el servidor de tu orquestador, y la key de la instancia. Puedes ver cómo configurar el orquestador en la sección 2 del curso deRead more
Hola Karol, si te da error unauthorized debe ser porque algún dato de tu archivo noc.ini no es correcto. Revisa si tu usuario/contraseña o apikey esten correctos, junto con el servidor de tu orquestador, y la key de la instancia.
Hola, si está bien importado, si es un error de indexación revisa la línea, quizas esta todo indentado con tab y justo esa línea con espacios (o viceversa) y por eso te falla. Igualmente te recomiendo que utilices el módulo OfficeOutlook, que realiza lo mismo que estas aplicando en el script
Hola, si está bien importado, si es un error de indexación revisa la línea, quizas esta todo indentado con tab y justo esa línea con espacios (o viceversa) y por eso te falla. Igualmente te recomiendo que utilices el módulo OfficeOutlook, que realiza lo mismo que estas aplicando en el script
Hola, en este caso debes utilizar el comando Click en objeto de la sección web, en dato a buscar colocas //span[bactrim drug class="text T" and contains(text(), "SUBMENU")] o también puedes utilizar //span[contains(text(), "SUBMENU")]. Luego en tipo de dato coloca xpath. Ten en cuenta que puedes proRead more
Hola, en este caso debes utilizar el comando Click en objeto de la sección web, en dato a buscar colocas //span[bactrim drug class="text T" and contains(text(), "SUBMENU")] o también puedes utilizar //span[contains(text(), "SUBMENU")]. Luego en tipo de dato coloca xpath.
Ten en cuenta que puedes probar los xpath al inspeccionar la página que automatizas, haciendo ctrl+f en los elementos html, coloca el xpath ahí y te marcará el elemento, de esta forma te aseguras de utilizar un xpath correcto
Hola, prueba descargar el último driver stable de Chrome desde acá: https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing/119.0.6045.105/win32/chromedriver-win32.zip Descomprime chromedriver.exe en Rocketbot/drivers/win/chrome, reinicia Rocketbot y revisa si te sigue ocurriendo el error
Hola, a qué te refieres con que no obtiene imagen? Debes tomar una captura de pantalla y seleccionar en la misma una referencia y el click. En el curso nivel 3 de academy puedes ver a detalle cómo funcionan los comandos de virtualización
Hola, a qué te refieres con que no obtiene imagen? Debes tomar una captura de pantalla y seleccionar en la misma una referencia y el click. En el curso nivel 3 de academy puedes ver a detalle cómo funcionan los comandos de virtualización
Version de Python
WALL-E
Hola, Rocketbot se puede ejecutar sin tener Python instalado. Sin embargo internamente se usa una versión específica de Python, la versión 2020 utiliza Python 3.6.8 de 32 bits y la versión 2023 Python 3.10 de 64 bits. Lo recomendable es tener instalada la versión correspondiente y si necesitas instaRead more
Hola, Rocketbot se puede ejecutar sin tener Python instalado. Sin embargo internamente se usa una versión específica de Python, la versión 2020 utiliza Python 3.6.8 de 32 bits y la versión 2023 Python 3.10 de 64 bits. Lo recomendable es tener instalada la versión correspondiente y si necesitas instalar librerías hacerlo con dicha versión para evitar problemas de compatibilidad de las librerías.
See lessNo me reconoce funcion previamente definida
WALL-E
Hola, los scopes de python funcionan de manera diferente en Rocketbot. Si tienes que usar una función creada por ti dentro de alguna otra función, debes declararla como global previamente. Prueba agregar al comienzo de tu script la línea global calcular_valores_locales y ejecuta nuevamente
Hola, los scopes de python funcionan de manera diferente en Rocketbot. Si tienes que usar una función creada por ti dentro de alguna otra función, debes declararla como global previamente. Prueba agregar al comienzo de tu script la línea
See lessglobal calcular_valores_locales
y ejecuta nuevamenteSeleccionar fecha de un datepicker de react
WALL-E
Hola, si con javascript no puedes modificar el value directamente, quizas debas automatizarlo con clicks, abriendo el calendario y seleccionando el mes, día y horario que necesitas. Para esto puedes utilizar xpaths relativos, armándolo en base al texto de lo que requieres seleccionar, por ejemplo coRead more
Hola, si con javascript no puedes modificar el value directamente, quizas debas automatizarlo con clicks, abriendo el calendario y seleccionando el mes, día y horario que necesitas. Para esto puedes utilizar xpaths relativos, armándolo en base al texto de lo que requieres seleccionar, por ejemplo con el calendario abierto y utilizando este xpath
See less//*[text()='25']
te debería seleccionar el día 25 del mes en el que estás posicionadoConsulta sobre resolución de Escritorio remoto
WALL-E
Hola, así es. Cuando te conectas a una máquina virtual con una resolución específica (por ejemplo 1920 x 1080) y desarrollas un robot utilizando virtualización, las capturas las realizará en esa resolución. Si luego te conectas a la misma VM pero con otra resolución, no te encontrará las imágenes. DRead more
Hola, así es. Cuando te conectas a una máquina virtual con una resolución específica (por ejemplo 1920 x 1080) y desarrollas un robot utilizando virtualización, las capturas las realizará en esa resolución. Si luego te conectas a la misma VM pero con otra resolución, no te encontrará las imágenes. Debes utilizar una resolución específica para conectarte y utilizar la misma siempre, así no tienes ese conflicto.
See lessComo puedo generar un perfil en chrome para que en la ejecución del robot me reconozca y no sea la primera vez que ingresa a un sitio web??
WALL-E
Hola, en la versión 2023 de Rocketbot utilizando el abrir navegador nativo puedes seleccionar una carpeta de perfil, si seleccionas una carpeta vacía, la primera vez que ejecutes se completará con la información de tu perfil, y la siguiente vez que la abras conservarás las configuraciones, historialRead more
Hola, en la versión 2023 de Rocketbot utilizando el abrir navegador nativo puedes seleccionar una carpeta de perfil, si seleccionas una carpeta vacía, la primera vez que ejecutes se completará con la información de tu perfil, y la siguiente vez que la abras conservarás las configuraciones, historial, cookies, etc… de tus sesiones anteriores.
También puedes probar utilizando el módulo browser_automation o webpro, ambos contienen comandos para abrir navegador con la opción de seleccionar una carpeta de perfil
See lessEXCEPTION IN (ROC): Unauthorized
WALL-E
Hola Karol, si te da error unauthorized debe ser porque algún dato de tu archivo noc.ini no es correcto. Revisa si tu usuario/contraseña o apikey esten correctos, junto con el servidor de tu orquestador, y la key de la instancia. Puedes ver cómo configurar el orquestador en la sección 2 del curso deRead more
Hola Karol, si te da error unauthorized debe ser porque algún dato de tu archivo noc.ini no es correcto. Revisa si tu usuario/contraseña o apikey esten correctos, junto con el servidor de tu orquestador, y la key de la instancia.
Puedes ver cómo configurar el orquestador en la sección 2 del curso de academy: Orquestador: Control y Administración de Robots
See lessimportar librerias dentro de funcion
WALL-E
Hola, si está bien importado, si es un error de indexación revisa la línea, quizas esta todo indentado con tab y justo esa línea con espacios (o viceversa) y por eso te falla. Igualmente te recomiendo que utilices el módulo OfficeOutlook, que realiza lo mismo que estas aplicando en el script
Hola, si está bien importado, si es un error de indexación revisa la línea, quizas esta todo indentado con tab y justo esa línea con espacios (o viceversa) y por eso te falla. Igualmente te recomiendo que utilices el módulo OfficeOutlook, que realiza lo mismo que estas aplicando en el script
See lessClick en Objeto haciendo match entre XPATH y String
WALL-E
Hola, en este caso debes utilizar el comando Click en objeto de la sección web, en dato a buscar colocas //span[bactrim drug class="text T" and contains(text(), "SUBMENU")] o también puedes utilizar //span[contains(text(), "SUBMENU")]. Luego en tipo de dato coloca xpath. Ten en cuenta que puedes proRead more
Hola, en este caso debes utilizar el comando Click en objeto de la sección web, en dato a buscar colocas
See less//span[bactrim drug class="text T" and contains(text(), "SUBMENU")]
o también puedes utilizar//span[contains(text(), "SUBMENU")]
. Luego en tipo de dato coloca xpath.Ten en cuenta que puedes probar los xpath al inspeccionar la página que automatizas, haciendo ctrl+f en los elementos html, coloca el xpath ahí y te marcará el elemento, de esta forma te aseguras de utilizar un xpath correcto
Message: unknown error: result.webdriverValue.value list is missing or empty in Runtime.callFunctionOn response
WALL-E
Hola, prueba descargar el último driver stable de Chrome desde acá: https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing/119.0.6045.105/win32/chromedriver-win32.zip Descomprime chromedriver.exe en Rocketbot/drivers/win/chrome, reinicia Rocketbot y revisa si te sigue ocurriendo el error
Hola, prueba descargar el último driver stable de Chrome desde acá: https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing/119.0.6045.105/win32/chromedriver-win32.zip
Descomprime chromedriver.exe en Rocketbot/drivers/win/chrome, reinicia Rocketbot y revisa si te sigue ocurriendo el error
See lessNo realiza buscar por imagen
WALL-E
Hola, a qué te refieres con que no obtiene imagen? Debes tomar una captura de pantalla y seleccionar en la misma una referencia y el click. En el curso nivel 3 de academy puedes ver a detalle cómo funcionan los comandos de virtualización
Hola, a qué te refieres con que no obtiene imagen? Debes tomar una captura de pantalla y seleccionar en la misma una referencia y el click. En el curso nivel 3 de academy puedes ver a detalle cómo funcionan los comandos de virtualización
See less