I'm a complete newbie to automation testing. I am facing problems in the tools that i'm using for testing an iOS native application on iPad.
The tools that I have tried so far and the problems i'm facing with them are:
1. MonkeyTalk:
This tool works fine for me except the fact that it does not provide any functionality of getting a list of all the UI Components and their actual names (like getting ids, names as element locators on a web page when you inspect an element) This restricts me from using verification for existence of certain components while running a recorded script inspite of MonkeyTalk providing a command for verification. Also the iOS app on the simulator crashes a lot when used with MonkeyTalk.
2. Frank:
To resolve the above problem, I found that using Symbiote that ships along with Frank lets one get a list of all the UI components that we want. I tried setting up Frank into the XCode project but I got too many errors and problems while setting up Frank. The installation docs provided by various sources aren't really helpful. I had to give up this tool just because it was too frustrating and complex setting up the tool in the first place.
3. TestStudio by Telerik
This tool is new and I found it crashing on the iPad device on which it was installed.
I haven't yet tried XCode's UIAutomation framework. Is it possible to record a scenario with UIAutomation framework and also inspect UIcomponent types and names present on the app (like Firebug for web) so that I can use the component names for verifications / assertions in the script?
Could someone please suggest me any tool that would give me the facility of:
1. Recording a scenario.
2. Inspecting the UI components(labels,images) to get their component name and type for assertions/verifications