такой подход будет лучше, чем брать всё по хпас?
и что делать если нет ид? заставлять девелоперов добавлять?
Посмотрите на строке 26, у вас css селектор такой же как и xpath селектор ранее, идет от рута и включает весь путь.
Вам предлагали, и в принципе правильно, делать более уникальные и относительные локаторы.
Даже если нет уникального id, наверняка можно выкинуть большую часть пути и все равно получить уникальный локатор.
Попробуйте идти от обратного, возьмите локатор элемента который хотите кликнуть, проверьте уникальность, если нужно добавить еще что то - добавляйте только те участки пути, которые необходимы.