We are doing UI automation testing for mobile apps using Appium, the question here is what is the main things that makes the mobile app (android/ios) automation friendly.
The things i already know that elements should have properties to be set like: For Android: id contentDescription
For IOS: Accessibility identifier Accessibility Label
But i could catch some cases that elements appears on the UI but we could not catch a selector at all which make it too difficult to automate these test cases.
So what things should be done in the app development to make sure that the app is automation friendly?
Thanks.