Динамически меняющиеся икспасы, как с этим быть

Теги: #<Tag:0x00007f78f0111a00> #<Tag:0x00007f78f0111910> #<Tag:0x00007f78f0111780> #<Tag:0x00007f78f0111230> #<Tag:0x00007f78f01110f0> #<Tag:0x00007f78f0111028>

Я пишу автотесты для покупок акций на демо аккаунте,и столкнулся с тем что хпазы меняются при обновлениях страницы,прошу помочь,реально нужно помощь скоро сдавать работу а из-за такой фигни не могу двигаться дальше,много читал но не помогает.
Смотрите класс HomePage почти все xpath при попытки их обнаружить выдают ошибку

Так надо давать пример страницы где у вас проблемы, а не сами xpath.

В реальном проджекте можно было бы попросить разработчиков сделать приложение более тестопригодным и обернуть эти динамические локаторы в какойто элемент с постоянным айдишником, а так можно только порекомендовать привязаться к другому локатору, ну или покажите страничку которую автоматизируете чтобы остальные тоже смогли попробовать.

В общем,почитал довольно много мануалов и тд,после этого на меня что-то снизошло и я начал писать нормальные локаторы,я конечно в эту тему отпишу если что-то прям лютое встречу,спасибо обратили внимание

Не очень хорошая идея использовать xpath в данном случае, тем более большинство элементов с использованием contains @style.
Два последних вот ещё одинаковые , timeBeforeCreate, time AfterCreate ( вроде так элементы называются). Помимо хpath есть ещё способы нахождения элементов, я лично после года использования Xpath, перешёл на css, а xpath использую как валидацию про ручном поиске элемента на странице