Our team is starting with Angular JS development and for testing we are using Jasmine-Karma-Protractor. The debate is whether we should use IDs for accessing DOM elements or use XPATH/CSS/Binding to access the elements since Angular doesn't really enforce use of IDs.
It is a question of best practice and I want to know what is recommended by the community. Please share what strategy is followed in your team.
Thanks.
Update
After going through all your answers and comments I realize that there is no specifically right or wrong way to do this. (Personally I am leaning towards using IDs!) We will have a meeting to discuss the approach we want and decide whether to use IDs or not. Thank you all very much for your help.