小编sma*_*010的帖子

使用 watir 或 selenium 的自动化材质 UI 组件

我想知道是否有人有办法对 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。

watir-webdriver material-ui

5
推荐指数
1
解决办法
2392
查看次数

标签 统计

material-ui ×1

watir-webdriver ×1