做 ADA 测试,想知道是否可以针对 Pa11y 的操作定位 xpath。
例如:“单击元素xpath ”,
我只问是因为页面上有多个元素具有相同的目标。没有唯一的标识符来告诉 pa11y 点击什么。
做 ADA 测试,想知道是否可以针对 Pa11y 的操作定位 xpath。
例如:“单击元素xpath ”,
我只问是因为页面上有多个元素具有相同的目标。没有唯一的标识符来告诉 pa11y 点击什么。
Pa11y Actions不能使用 XPath 查询——所有这些都依赖于 CSS 选择器。
(具体来说,他们document.querySelector
在引擎盖下使用)。
当然,使用 CSS 选择器,即使没有可用的唯一标识符,您也可以实现许多与 XPath 相同的功能;例如,通过使用同级选择器,如:nth-of-type
. 但是没有办法使用 CSS 选择器将 DOM 从子选择器向后选择到其父选择器。