I am trying to automate multiple financial audit process in an oracle application. The application has java forms which sometimes take alot of time to load and sometimes they just load quickly. The application’s behavior is similar to a desktop or citrix based app so I have used many short keys to navigate the application in the Sequences/flowcharts. I have used ‘find element’ or ‘find image’ whereever I could to let the application load before performing next activity. I have used ‘delaybefore’ and ‘delayafter’ in the activities themselves so that they have gaps in between.
The issue is that when I run the bot on Debug mode at 1x or 2x speed, it runs fine.
But when I actually ‘RUN’ the bot, it gets way ahead of the application loading speed. Even the Findelement and FindImage don’t stop the execution or don’t seem to work and every single execution keeps giving me different errors which are basically just some element which wasn’t found because the application hadn’t loaded yet, but the robot just went ahead and pressing a bunch of the short keys and moved to the next activity while the application is lagging behind.
I have tried Image exits, Find Image, Fine Element, Delay but the behavior is too inconsistent.
The only thing I can think of is to be able to make the execution speed slower just as in debug mode. Is it possible to make the Robot execution speed slower just like it is possible to debug at slower speeds? Or is there any other way. Kindly help!!!