我想知道是否有人有办法对 Material UI 组件进行自动化 UI 测试。
Material UI 元素呈现为嵌套的 div,只有很少的唯一 id 信息,例如:
<div data-reactroot style="...">
<div style="...">
<div style="...">
</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
嵌套的 div 结构使得使用传统的定位方法变得困难,如果不是不可能的话——(Selenium 和 Watir)、id、名称、类等。
使用 react devtools,可以更清楚地了解页面的结构,但我还不能访问 React “DOM”来定位元素。
任何想法或帮助将不胜感激。
添加示例:
我想不出一个比上面那个更具描述性的例子,实际上可以是 10 层没有任何文本的嵌套 div。