进行ADA测试,并想知道是否可以针对Pa11y的操作定位xpath。
例如: "点击元素 xpath ",
我只是问,因为页面上有多个具有相同目标的元素。没有唯一标识符可以告诉您要点击什么。
答案 0 :(得分:4)
无法对Pa11y Actions使用XPath查询 - 所有这些查询都依赖于CSS选择器。
(具体来说,他们使用document.querySelector
under the hood)。
当然,使用CSS选择器,即使没有可用的唯一标识符,您也可以实现许多与XPath相同的功能;例如通过使用像:nth-of-type
这样的兄弟选择器。但是没有办法选择使用CSS选择器将DOM从子选择器向后反向向其父选择。