I have a desktop app that is developed by using Qt and C++. I need to automate user actions such as clicking buttons, setting inputs to fields etc. in order to create an automated test suite.
I am currently using Sikuli, but tests I run with Sikuli are not consistent, and we are facing a lot of flacky tests. Also, taking screenshots of a UI that has a high chance of changing is not optimal.
I want to use some kind of page element locator, like in Selenium kind of way. When I asked if this is possible to the developers. I got told:
The presented UI elements are all presented by the OS.
Although QML is technically a markup language, it is actually optimized and compiled to run on an engine embedded in the library.
Is there a library, a way, or a reference you can give?