为 Selenium 测试的 React 组件生成 id

Pat*_*nik 5 javascript selenium reactjs react-redux

我想id为网站中的几乎每个元素生成 ,以便更轻松地处理 Selenium 测试的元素。这是一个好方法吗?我的应用程序发生了很大变化。

我似乎无法将idHTML 属性添加到 React 组件,因为 React 将其解释为 props,例如

<NewEl id='test'/>
Run Code Online (Sandbox Code Playgroud)

...并NewEl获取id道具而不是属性。有时我无法访问React组件,因为我使用了第三方组件。

我应该如何更改该id属性?我的方法是一个好的解决方案吗?