отрицательный опыт
ты внедрил значит айдишники
и это ПЛОХО сказалось, да? или что
У меня есть опыт «переписал на айдишники, ничего качественно не поменялось». :)
это на том же проекте, где разрабы сами всё фиксят?
Нет, на другом. Но мне нравится, что идея того, что не только куаки занимаются тестированием (и тестами) вызывает в тебе такой ажиотаж. :)
Ну опыт - это частный случай. А так в общем случае выгоднее цеплять то, что меняется реже, чем то, что меняется чаще. Меньше потом исправлять в тестах. И не придется отвлекать разрабов на тестирование.
Не, я не спорю с тем, что айдишники могут быть стабильнее других локаторов (а могут быть и нет, зависит от). Я говорю про то, что в общем случае выбирать тип локатора стоит из решаемой проблемы и приоритетов. Если нужно стабильно и верстка будет часто меняться - делаешь упор на стабильность. Если нужно быстро и просто - забиваешь болт на стабильность, пока не начнёт беспокоить. И далее по списку.
Вот это другое дело. Во многом применение инструментов и практик зависит от поставленной задачи и принятых на проекте договоренностей. Тогда я не понимаю, а в чем собственно спор ваш?
Всё началось с простого намёка на то, что что бы ответить какие локаторы лучше - нужно сначала определится с критериями дефиниции «лучше». А дальше понеслась.
Как я понимаю, если выбирать какое-то ключевое условие в данной ситуации - это изменяемость функционала.
Ну, а ещё изолированность фронтенда, скорость добавления локаторов, зависимость от билдов и прочее.
Это понятно. Ладно, пожалуй, вас оставлю. Спасибо за обсуждение)
Обсуждают сегодня