I'd like to generate id's for almost every element in my website, to have an easier time handling elements for Selenium tests. Is this a good approach? My application changes quite a bit.
I can't seem to add the id HTML attribute to the React component, because React interprets it as props e.g.
<NewEl id='test'/>
... and NewEl gets id props instead of attribute. Sometimes I can't access the React component because I use third party components.
How should I change that id attribute? Is my approach a good solution?