Разработчику автоматизации гораздо проще просмотреть через HTML-код и увидеть идентификатор конкретной кнопки / текстового поля / и т. Д., Чтобы реализовать соответствующий локатор внутри автоматизированного теста.
В большинстве случаевпроект начинают получать дублирование классов или сложные вложенные элементы.Это усложняет жизнь разработчика автоматизации, поскольку написание селекторов xpath или css подтверждает, что они работают, и этот локатор находит только 1 уникальный элемент.
Это зависит от команды и стиля кода, предложенного руководителем группы.
Вернемся к вопросу, да, сайт можно писать без идентификаторов, но если цель состоит в том, чтобы автоматизировать большую часть сайта, идентификаторы будут отличным помощником для команды разработчиков автоматизации.