首页 > 解决方案 > 在角度中使用 aria-hidden=true 的意义

问题描述

<a _ngcontent-c6="" id="addEmployeeButton" routerlink="/employees/add" href="/employees/add">
                    <mat-icon _ngcontent-c6="" class="worksuite plus mat-icon material-icons" role="img" aria-hidden="true"></mat-icon>
                </a>

如何使用 Java 使用 selenium webdriver 找到上述代码的员工按钮。我正进入(状态

“未找到元素异常”

标签: javaangularjsselenium-webdriver

解决方案


如果一个元素仅在某些用户操作后可见,作者必须将 aria-hidden 属性设置为 true。当元素出现时,作者必须将 aria-hidden 属性设置为 false 或删除该属性,表明该元素是可见的。一些辅助技术直接通过 DOM 访问 WAI-ARIA 信息,而不是通过浏览器支持的平台可访问性。作者必须在不显示的内容上设置 aria-hidden="true",无论用于隐藏它的机制如何。这允许辅助技术或用户代理正确地跳过文档中的隐藏元素。

更多细节:


推荐阅读