的数据
在网页的Accessibility部分下,可以为检查的元素检索一组属性:
Computed Properties
Name: ""
`aria-labelledby`: Not specified
`aria-label`: Not specified
`title`: Not specified
Role: generic
字符串
这些属性在computed Property类别下返回,并且在DOM中不可见。
为了更好地理解它,它更像是浏览器根据其定义解释该元素。
Tried out the following methods unsuccessfully:
WebElement.getAttribute("Role")
WebElement.getCssValue("Role")
WebElement.findElement(By.cssSelector(".computed-property")
型
1条答案
按热度按时间zdwk9cvp1#
getAriaRole()
怎么样default java.lang.String getAriaRole()
个获取元素的WAI-ARIA角色的计算结果。
角色的计算方式如下:
1.该角色取自
role
属性(如果存在1.如果不是,则该元素具有HTML标准中ARIA中分配的隐式角色
这就是为什么你的尝试不起作用。
字符串
这只适用于通过
role
属性显式分配了角色的元素,如<div role="img">
。它不适用于<img>
所具有的隐式角色。型
这将访问元素的
style
属性。CSS中没有可访问性信息,尤其是没有角色属性。型
这将在当前上下文”“中搜索通过
class
属性”“设置得classList中具有computed-property
得任何元素.我假设你正在尝试搜索Chrome开发工具的辅助功能面板与此?这根本不可能。它是Chrome浏览器用户界面的一部分,而不是网页的一部分。