Evg Sevg
Напишите решение лучше, если знаете.По поводу хабра и википедии, возможно вы правы это теория, общая для всех, которую учат во многих университетах, и это не является тайной...🤏🏼🤓
Мне нравятся предложение Андрея. Кто пишет тесты, там где это необходимо, добавляет что-то типа data-test-id. Обычно это ключевые элементы верстки и нет смысла автоматически добавлять айдишник каждому элементу. Кроме того, мы можем тогда дать названия со смыслом (только нужен какой-то convention). Также это позволит сразу видеть элементы, на которые опираются тесты (в отличии от кейса с автогенирацией). Но это будет работать только, если тестеры могут менять код, разработчики прогоняют тесты после изменения верстки, чтобы проверить, что тесты живы. Если процессы и кодовая база такое позволяет, то можно рассматривать такое решение, как один из вариантов.