I've been asked to find a GUI automation tool for a Firemonkey desktop application for Windows.
There're several tools that work for VCL applications but I can't find anything for FMX apps.
Many well known tools can't find the FMX controls and they can only simulate mouse and keyboard events, compare screenshots, OCR, etc.
All I could find is this StackOverflow question : https://stackoverflow.com/questions/30197921/how-can-i-automate-delphi-firemonkey-ui-testing-without-access-to-source-code
That question has 2 suggestions :
- Use the "FireMonkey Accessibility Package".
- Build a "Test harness".
The "FireMonkey Accessibility Package" for Delphi 10.2 is here : https://cc.embarcadero.com/Item/30780
It seems to work with Delphi 10.3 if we apply this fix : https://quality.embarcadero.com/browse/RSP-25532
My question to all of you is this :
What GUI automation tool do you use for Firemonkey applications?
Are we limited to building "Test harnesses" or using the "FireMonkey Accessibility Package"?
Thanks!