2

我很难理解为什么我的断言不起作用。

这是DOM:

<h4>
  <span aria-hidden="true">foo</span>
  <span>bar</span>
</h4>

这是我的断言:

screen.getByRole('heading', { name: /foo/i, hidden: true })

我已阅读有关隐藏标志的文档,但我仍然无法理解为什么这不起作用。

有任何想法吗?

4

1 回答 1

0

我认为问题在于您设置 aria-hidden 属性的位置,因为它没有设置为具有标题角色的 h1。

当在 h1 标记中设置 aria-hidden 时,我做了一个CodeSandBox 演示,测试失败。

于 2021-02-08T01:03:31.323 回答