I want to automate a simulation based desktop application tool using Robot with Python/Java and Sikuli. Could you please let me know if this is a good choice to automate the flows? What are the pros and cons.
Mainly I will validate the GUI and few scenarios of simulation as well. Thanks in advance!!
You’re asking on a robot framework forum, so naturally we’ll say robot framework is the best tool for automating that application (I can admit I’m biased towards robot framework, but for good reasons)
Seriously though robot framework has SikuliLibrary, which uses SikuliX to automate applications but with the power of robot framework behind it, so that would be one valid option for you.
But Sikuli like all image based automation has it’s limitations and can be quite frustrating to work with. Image based automation should really be your last choice when there are no other options.
There are many libraries available for robot framework, so best to mention which OS you application is running on (Windows / MacOS / Linux)? and also if you know what technology / programming language was used to develop the applcation. e.g. if the application is a Java desktop application you might be better off with SwingLibrary, when we know what your dealing with we can make better suggestions for you.