Можете ли вы нацелить xpath на pa11y? - PullRequest
0 голосов
/ 16 мая 2018

Выполнял тестирование ADA и задавался вопросом, можете ли вы настроить xpath для действий Pa11y.

Например: "click element xpath ",

Я спрашиваю только потому, что на странице несколько элементов с одной и той же целью.Нет уникальных идентификаторов, чтобы сказать pa11y, что нажимать.

1 Ответ

0 голосов
/ 17 мая 2018

Невозможно использовать XPath-запросы для Pa11y Actions - вместо этого все они используют CSS-селекторы.

(В частности, они используют document.querySelector под капотом ).

Конечно, с помощью селекторов CSS вы можете достичь того же, что и XPath, даже если нет доступного уникального идентификатора;например, с помощью родственных селекторов, таких как :nth-of-type.Но нет способа выбрать обратно вверх DOM от дочернего селектора до его родителя с помощью CSS селекторов.

...