For Qt applications, there is Webdriver: https://github.com/cisco-open-source/qtwebdriver
- Use selenium bindings (python, java, etc.) to write tests and send a command with a wired protocol.
- Install Qtwebdriver on the Qt Application Side
- You can then automate the Qt application with selenium tests.
source share