our application supports a few GUI languages, and I want to create tests so that they can be run in any of these languages. I read a few forum posts to this topic and some questions remain. The repository I am creating uses language independent properties wherever possible, but (for example) when it comes to a tab control, I must address the tab names unless I rely on their specific order. (The AUT is a desktop program written in C++ with MFC. I have the source code and don't mind modifying it for better accessibility, but I cannot change the underlying MFC.)
https://www.ranorex.com/forum/multi-lan ... t2347.html suggests to use the "id" property. Can you give me a hint how to support "id" when all I have available is the IAccessible interface?
Another page which cannot find again says one should use variables in the repository, and load their values them from a CSV file. This looks like an elegant solution which doesn't require modification of the AUT. Is there an example or documentation available? I guess I would write a repository item like "button[@title=$buttonTitle]"? One csv file per language? How do I define which language file is used? Can I still create screenshots for the repository? Would Ranorex Spy work with variables in the RanorexPath?
Best practices, code snippets for common functionality, examples, and guidelines.
2 posts • Page 1 of 1