Tengo un script de JavaScript en el cual recopilo información de una lista de usuarios para saber quien tiene la mayor nota de todos, esto lo hago mediante un bucle en el cual por cada proceso del bucle hay un delay de 0.5 segundos porque la página demora en cargar, una vez obtenido los usuarios con sus notas empiezo a realizar otro bucle para poder comparar notas y además verificar si el estudiante es valido de considerar, para eso comparo ciertos componentes de la web, dichos componentes no cargan inmediatamente, sino demora por un pequeño tiempo de 2 segundos, ¿Cuál es el problema? Que rocketbot solo te permite 30 segundos de ejecución de script de javascript. Quizás mi script funcione con 10 usuarios, pero como sabrán no siempre van a ser 10 usuarios, pueden ser 50 usuarios y no soy yo quien declara un limite de usuarios.
Por otro lado, quizás me recomienden separar los dos bucles en dos script, es valido el consejo pero igualmente va llegar al mismo problema con el segundo bucle que es el que más tiempo consume.
¿Saben cómo puedo configurar Rocketbot para que permita que los scripts de javascript demoren más de 30 segundos? Gracias.
PD: Ejecutar archivo de JavaScript también da el mismo problema.
LOG DE ERROR:
2025-03-20 18:57:07.028347 – ERROR – EXCEPTION IN (<string> rpaweb, L_499 «»): TimeoutException: Message: script timeout\n (Session info: chrome=134.0.6998.117)\nStacktrace:\n GetHandleVerifier [0x00C1B593+24387]\n (No symbol) [0x00BA58F4]\n (No symbol) [0x00A805CE]\n (No symbol) [0x00B10158]\n (No symbol) [0x00AED84C]\n (No symbol) [0x00B0F138]\n (No symbol) [0x00AED646]\n (No symbol) [0x00ABC59F]\n (No symbol) [0x00ABD8E4]\n GetHandleVerifier [0x00F1D873+3179043]\n GetHandleVerifier [0x00F36CE9+3282585]\n GetHandleVerifier [0x00F3166C+3260444]\n GetHandleVerifier [0x00CB4320+650448]\n (No symbol) [0x00BAECFD]\n (No symbol) [0x00BABAE8]\n (No symbol) [0x00BABC89]\n (No symbol) [0x00B9E520]\n BaseThreadInitThunk [0x76405D49+25]\n RtlInitializeExceptionChain [0x7720CE3B+107]\n RtlGetAppContainerNamedObjectPath [0x7720CDC1+561]\n
Si tenes ese problema, lo ideal sería que hagas todo eso, directamente con los componentes de navegador y utilices únicamente javascript para tareas pequeñas.