Repo for ios automation connector
First thing, we should clone the sugarcrm/PhoneVooDoo repository and check the files under the folder Trio. The powerpoint document is a good starting point to gain some knowledge towards what this piece of code does.
There are some useful links provided in ref#2 to help us understand the whole iOS automation process. Also there's been enhancements done by apple to make our lives easier. We will also want to be able to run trio through command line as well in order to make it friendly for CI automation process. Trio uses documentbuilder for xml parsing, so some knowledge regarding the w3c dom libraries are recommended.
Some useful links regarding the automation process: http://alexvollmer.com/posts/2010/07/03/working-with-uiautomation/ http://cocoamanifest.net/articles/2011/05/uiautomation-an-introduction.html http://developer.apple.com/library/ios/#DOCUMENTATION/UserExperience/Conceptual/MobileHIG/UIElementGuidelines/UIElementGuidelines.html http://www.codeproject.com/KB/iPhone/UI_Automation_Testing.aspx
Some interesting information regarding the changes to iOS 5 automation: http://cocoamanifest.net/articles/2011/11/changes-to-ui-automation-in-ios-5.html
DOM reference: http://www.w3schools.com/dom/dom_document.asp