"привязывааюсь к названиям классов элементов, которые периодически меняются, или их затем убирают разработчики, при изменении чего-либо" - ты сам ответил на свой вопрос) плюс классы генерируются автоматически фреймворком и про обновлении скажем ангуляра с 8.1 на 8.2 половину исчезнут/поменяются автоматически
поэтому я и в размышлениях... к чему такому можно привязаться.... либо просить разработчиков везде вставлять уникальный идентификатор, который всегда есть в верстке...