Этот вопрос направлен на тестирование с помощью Selenium / Web Driver, хотя и относится к обычным веб-приложениям / разработкам.
В XPath есть очень хорошая возможность группировать данный XPath и комбинировать его с индексированием, чтобы сказать:элемент N для всех / нескольких элементов, возвращаемых из данного XPath, указанный как "(// someXpath) [n]" без кавычек.
Мне было интересно, существует ли переводимый эквивалент в CSS. Если нетс помощью стандартного CSS, тогда как насчет Sizzle / jQuery? Если бы его не было, было бы неплохо, если бы в будущем этот стандарт был добавлен как стандарт CSS.
Кроме этого, альтернатива для XPath и CSS должна быть более конкретной в описании дерева DOM, поднимаясь по дереву, чтобы получить уникальность в идентификации элементов (в отличие от (someShorterSimplerXpath) [n]).