I am new to mobile automation space. My customer has a requirement that the Mobile automation solution should not be dependent on rooting(android) or jailbreaking(ios) devices.
I am currently looking at Appium and Calabash. I am not sure whether these 2 tools fit the above requirement.
Also please let me know if there are any other tool which will fit in my requirement (Except Monkey talk).
Appium and Calabash do not require rooting the device.
I prefer and work with Appium because you do not need to modify the target app's source code in any way. All other cross-platform automation solutions out there require you to modify the target app.