I have some app I want to test i.e. it has a window opening up and I want to press some of the buttons and fill in some text boxes, and I need to do the same process multiple times.

I heard about selenium but it seems it only works on web-based apps, whereas my program is an executable program (and quite a heavy one while at it). Is there something similar to this, a module to be added to selenium or a library for python/Matlab/C?

I’d appreciate any help with this.

  • What OS/windowing system? – Dan Cornilescu May 6 '19 at 19:40
  • Oh, right. Using windows 7. – ScubaDiving May 6 '19 at 20:01

I'm not a Windows user, but I'd start at Comparison of GUI testing tools, looking for those supporting Windows for both testing and tested system.

| improve this answer | |

SikuliX may fit your needs:

"SikuliX automates anything you see on the screen of your desktop computer running Windows, Mac or some Linux/Unix. It uses image recognition powered by OpenCV to identify GUI components and can act on them with mouse and keyboard actions. This is handy in cases when there is no easy access to a GUI's internals or the source code of the application or web page you want to act on"


| improve this answer | |

At the other end of sikulli is AutoIt, it supports record play and interaction by object ID'S.

As a side note testing through the GUI is not really efficient, scalable or reliabile, consider testing "under the GUI" if possible and leave only the most necessary things to it.

| improve this answer | |

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.